Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.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 从WooCommerce处理订单电子邮件通知中删除订单详细信息_Php_Wordpress_Woocommerce_Hook Woocommerce_Email Notifications - Fatal编程技术网

Php 从WooCommerce处理订单电子邮件通知中删除订单详细信息

Php 从WooCommerce处理订单电子邮件通知中删除订单详细信息,php,wordpress,woocommerce,hook-woocommerce,email-notifications,Php,Wordpress,Woocommerce,Hook Woocommerce,Email Notifications,我正在尝试从woocommerce中处理订单电子邮件中删除表格上方的订单信息。在customer processing order.php中,我找到了这个钩子: /* * @hooked WC_Emails::order_details() Shows the order details table. * @hooked WC_Structured_Data::generate_order_data() Generates structured data. * @hooked WC_Str

我正在尝试从woocommerce中处理订单电子邮件中删除表格上方的订单信息。在
customer processing order.php
中,我找到了这个钩子:

/*
 * @hooked WC_Emails::order_details() Shows the order details table.
 * @hooked WC_Structured_Data::generate_order_data() Generates structured data.
 * @hooked WC_Structured_Data::output_structured_data() Outputs structured data.
 * @since 2.5.0
 */
do_action( 'woocommerce_email_order_details', $order, $sent_to_admin, $plain_text, $email );

如何从处理订单电子邮件通知中删除第一个钩住的功能(我想是为了获取空白订单信息)?

您可以使用以下方法从发送给客户的WooCommerce处理电子邮件通知中删除订单详细信息:

add_action('woocommerce_email_order_details','action_email_order_details',2,4);
功能操作\u电子邮件\u订单\u详细信息($order、$sent\u to\u admin、$plain\u text、$email){
//目标是“处理”发送给客户的订单电子邮件通知。
如果('customer\u processing\u order'==$email->id){
删除操作('woocommerce\u email\u order\u details',数组(WC()->mailer(),'order\u details');
}
}
代码进入活动子主题(或活动主题)的functions.php文件。测试和工作