Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如果订单状态为保留,则禁用新订单电子邮件通知_Php_Wordpress_Woocommerce_Orders_Email Notifications - Fatal编程技术网

Php 如果订单状态为保留,则禁用新订单电子邮件通知

Php 如果订单状态为保留,则禁用新订单电子邮件通知,php,wordpress,woocommerce,orders,email-notifications,Php,Wordpress,Woocommerce,Orders,Email Notifications,当订单状态为“保留”时,是否有办法禁用发送给管理员的“新订单”电子邮件通知 还是仅在“处理”状态下启用 我还尝试了不同的方法,仅当状态为“正在处理”时才接收“新订单”电子邮件,但没有成功 任何帮助。已更新 要在订单状态为“保留”时禁用发送给管理员的“新订单”电子邮件通知,请使用: 要仅在订单状态为“处理”时启用发送给管理员的“新订单”电子邮件通知,请在上述功能中替换: return = $order->get_status() === 'on-hold' ? '' : $recipien

当订单状态为“保留”时,是否有办法禁用发送给管理员的“新订单”电子邮件通知

还是仅在“处理”状态下启用

我还尝试了不同的方法,仅当状态为“正在处理”时才接收“新订单”电子邮件,但没有成功


任何帮助。

已更新

要在订单状态为“保留”时禁用发送给管理员的“新订单”电子邮件通知,请使用:


要仅在订单状态为“处理”时启用发送给管理员的“新订单”电子邮件通知,请在上述功能中替换:

return = $order->get_status() === 'on-hold' ? '' : $recipient;
以下是:

return = $order->get_status() === 'processing' ? $recipient : '';


代码进入活动子主题(或活动主题)的functions.php文件。已测试并运行。

已更新

要在订单状态为“保留”时禁用发送给管理员的“新订单”电子邮件通知,请使用:


要仅在订单状态为“处理”时启用发送给管理员的“新订单”电子邮件通知,请在上述功能中替换:

return = $order->get_status() === 'on-hold' ? '' : $recipient;
以下是:

return = $order->get_status() === 'processing' ? $recipient : '';


代码进入活动子主题(或活动主题)的functions.php文件。已测试并正常工作。

第一个代码似乎正常工作,但当状态更改为“处理”时,我不会收到新订单电子邮件。是否有办法仅在处理状态下启用新订单电子邮件?当订单从“待定付款”变为“处理”时,我将收到电子邮件管理员电子邮件。但是,当从“暂停”转到“处理”时,我没有收到新订单的电子邮件。@首先,我记得您在问题中没有提供任何代码尝试,这是StackOverFlow的规则。下次,只需添加一条评论而不删除答案接受,请耐心等待…如果一段时间后我没有解决问题,您可以删除接受。哦,很抱歉删除答案接受。我对stack overflow有点陌生,所以我还在学习一些关于WordPress/Woocommerce的知识。今晚我将测试代码。非常感谢您的支持,@LoicTheAztec。第一个代码似乎有效,但当状态更改为“处理”时,我不会收到新订单电子邮件。是否有办法仅在处理状态下启用新订单电子邮件?当订单从“待定付款”变为“处理”时,我将收到电子邮件管理员电子邮件。但是,当从“暂停”转到“处理”时,我没有收到新订单的电子邮件。@首先,我记得您在问题中没有提供任何代码尝试,这是StackOverFlow的规则。下次,只需添加一条评论而不删除答案接受,请耐心等待…如果一段时间后我没有解决问题,您可以删除接受。哦,很抱歉删除答案接受。我对stack overflow有点陌生,所以我还在学习一些关于WordPress/Woocommerce的知识。今晚我将测试代码。非常感谢您的支持,@LoicTheAztec。