Я пытаюсь изменить адрес электронной почты администратора на основе языка сайта, используя следующий код:
if ( !function_exists('my_email_heading_customisation_function_ent') ) {
function my_email_heading_customisation_function_ent( $recipient, $order )
{
global $woocommerce;
$page = $_GET['page'] = isset( $_GET['page'] ) ? $_GET['page'] : '';
if ( 'wc-settings' === $page ) {
return $recipient;
}
// just in case
if ( ! $order instanceof WC_Order ) {
return $recipient;
}
$recipient = "some@email.cz";
return $recipient;
}
add_filter('woocommerce_email_recipient_new_order', 'my_email_heading_customisation_function_ent', 10, 2);
}
Но это не работает.
Есть идеи, как решить эту проблему?
Там много тем, а некоторые действительно слишком старые.Я проверил документацию, и нет никаких упоминаний о каких-либо изменениях, связанных с этим хуком.Я потянул за это волосы.