WooCommerce:添加标题以挂钩电子邮件模板信息

时间:2018-02-22 09:25:52

标签: wordpress email woocommerce

我目前正在使用插件( WooCommerce Checkout Field Editor)将自定义字段添加到WooCommerce的结帐页面,并将此信息添加到电子邮件中。但是,这些信息会附在支付信息下,如下所示:

enter image description here

在最好的情况下,我希望这可以在付款之上,因此根据一般信息。但是,如果只是获得一个额外的标题,我会非常高兴#34; Bestelling Info"正好在#34;付款完成后,使用Bancontact / Mister Cash"。

我认为这与以下钩子有关:

add_filter( 'woocommerce_email_order_meta_keys', 'wc_checkout_fields_add_custom_fields_to_emails', 10, 1 );

但我并不完全确定如何正确地加入标题或将其移到付款信息之上。

有谁知道或可以帮我解决这个问题?

提前致谢!

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 );