我目前正在使用插件( WooCommerce Checkout Field Editor)将自定义字段添加到WooCommerce的结帐页面,并将此信息添加到电子邮件中。但是,这些信息会附在支付信息下,如下所示:
在最好的情况下,我希望这可以在付款之上,因此根据一般信息。但是,如果只是获得一个额外的标题,我会非常高兴#34; Bestelling Info"正好在#34;付款完成后,使用Bancontact / Mister Cash"。
我认为这与以下钩子有关:
add_filter( 'woocommerce_email_order_meta_keys', 'wc_checkout_fields_add_custom_fields_to_emails', 10, 1 );
但我并不完全确定如何正确地加入标题或将其移到付款信息之上。
有谁知道或可以帮我解决这个问题?
提前致谢!
答案 0 :(得分:1)
好的,这很简单,您可以只使用插件函数的优先级较低的动作woocommerce_email_order_meta
,然后它会在自定义结帐字段上方显示一个标题。
function modify_woocommerce_email_order_meta( $order, $sent_to_admin, $plain_text, $email ) {
echo '<h2>My Custom Order Fields Heading</h2>';
}
add_action( 'woocommerce_email_order_meta', 'modify_woocommerce_email_order_meta', 9, 4 );