Wordpress WooCommerce-从WooCommerce\u电子邮件\u订单\u详细信息中删除特定元素

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

如何从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 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 );

我在这里也找到了解决方案。但它删除了整个部分。正如我提到的,我只想删除第一行。