【发布时间】:2019-05-29 15:08:09
【问题描述】:
在 Woocommerce 中,我使用以下代码向结帐页面添加了一个自定义字段:
add_action( 'woocommerce_checkout_fields', 'woo_add_conditional_checkout_fields' );
function woo_add_conditional_checkout_fields( $fields ) {
foreach( WC()->cart->get_cart() as $cart_item ){
$product_id = $cart_item['product_id'];
$fields['billing']['billing_field_newfield'] = array(
'label' => __('New Field', 'woocommerce'),
'placeholder' => _x('', 'placeholder', 'woocommerce'),
'required' => true,
'class' => array('form-row-wide'),
'clear' => false
);
}
return $fields;
}
现在,我想使用 {billing_field_newfield} 自定义占位符将用户在此字段中输入的值包含在“新订单”woocommerce 电子邮件主题中。
但是,当我转到 Woocommerce > 设置 > 电子邮件 > 新订单并在主题中输入 {billing_field_newfield} 时,我只会在电子邮件中得到 {billing_field_newfield} 而不是它的实际值。
如何在 Woocommerce 中向电子邮件主题添加自定义动态占位符?
【问题讨论】:
标签: php wordpress woocommerce placeholder email-notifications