【发布时间】:2017-08-11 01:44:14
【问题描述】:
我想从 admin-new-order.php 中删除帐单地址和送货地址。我的主题中已经有它的副本。我可以删除电子邮件和电话号码,但无法删除帐单和运费。
为了删除电子邮件和电话,我这样做了
add_filter( 'woocommerce_email_customer_details_fields', 'custom_woocommerce_email_customer_details_fields' );
function custom_woocommerce_email_customer_details_fields( $totals ) {
unset(
$totals['billing_email'],
$totals['billing_phone']
);
return $totals;
}
我知道如果我完全删除:
do_action( 'woocommerce_email_customer_details', $order, $sent_to_admin, $plain_text, $email );
它会删除所有内容,但我不能这样做,因为我需要在那里显示的注释和交货时间(来自插件)。如果我删除整个内容,那么它会删除所有内容。
我试过了
unset($totals['billing_first_name']);
还有这么多变体,但它不起作用。
【问题讨论】:
-
请在action中发布所有变量的var_dump()。
-
发布时间过长。它在这里只允许 600 个字符:/
-
使用giat.github.com或paatebin.com
标签: php wordpress woocommerce email-templates