Случилось со мной, потому что одновременно я работал с виртуальной машиной, а барабан был уже выделен для того, чтобы студия Android не могла забрать какой-либо плунжер, отключив виртуальную коробку и перезапустив ее.
Обновлен хук
Вместо этого попробуйте использовать следующую перехваченную функцию:
add_action( 'woocommerce_order_status_processing_to_on-hold', 'enable_processing_to_on_hold_notification', 10, 2 );
function enable_processing_to_on_hold_notification( $order_id, $order ){
// Getting all WC_emails array objects
$mailer = WC()->mailer()->get_emails();
// Send the "On Hold" notification
$mailer['WC_Email_Customer_On_Hold_Order']->trigger( $order_id );
}
Код находится в файле function.php вашей активной дочерней темы (active тема). Это должно работать.