Wordpress WooCommerce-从WooCommerce\u电子邮件\u订单\u详细信息中删除特定元素
如何从woocommerce\u电子邮件\u订单\u详细信息中删除第一行(产品名称、数量和价格) 当前admin_new_order.php包含以下代码Wordpress WooCommerce-从WooCommerce\u电子邮件\u订单\u详细信息中删除特定元素,wordpress,woocommerce,hook-woocommerce,Wordpress,Woocommerce,Hook Woocommerce,如何从woocommerce\u电子邮件\u订单\u详细信息中删除第一行(产品名称、数量和价格) 当前admin_new_order.php包含以下代码 <?php if ( ! defined( 'ABSPATH' ) ) { exit; } do_action( 'woocommerce_email_header', $email_heading, $email ); ?> <p><?php printf( __( 'You h
<?php
if ( ! defined( 'ABSPATH' ) ) {
exit;
}
do_action( 'woocommerce_email_header', $email_heading, $email ); ?>
<p><?php printf( __( 'You have received an order from %s. The order is as follows:', 'woocommerce' ), $order->get_formatted_billing_full_name() ); ?></p>
<?php
do_action( 'woocommerce_email_order_details', $order, $sent_to_admin, $plain_text, $email );
do_action( 'woocommerce_email_order_meta', $order, $sent_to_admin, $plain_text, $email );
do_action( 'woocommerce_email_customer_details', $order, $sent_to_admin, $plain_text, $email );
do_action( 'woocommerce_email_footer', $email );
试试这个
function so_39251827_remove_order_details( $order, $sent_to_admin, $plain_text, $email ){
$mailer = WC()->mailer(); // get the instance of the WC_Emails class
remove_action( 'woocommerce_email_order_details', array( $mailer, 'order_details' ), 10, 4 );
}
add_action( 'woocommerce_email_order_details', 'so_39251827_remove_order_details', 5, 4 );
我在这里也找到了解决方案。但它删除了整个部分。正如我提到的,我只想删除第一行。