在Woocommerce中以编程方式替换新订单电子邮件收件人

时间:2018-08-26 15:45:26

标签: php wordpress woocommerce hook-woocommerce email-notifications

我正在尝试使用以下代码根据网站语言更改管理员电子邮件:

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);

}

但这不起作用。

任何想法如何解决这个问题?

有很多线程,有些线程确实太旧了。我已经检查了文档,没有提及与此钩子相关的任何更改。我一直在梳头。

1 个答案:

答案 0 :(得分:0)

好的,谢谢您的帮助。原来,筛选器正在运行,问题是由HYYAN Woocommerce Polylang integration引起的。我要和插件作者一起解决...

约瑟夫