Email 无法获取自定义域的电子邮件
我正在使用Email 无法获取自定义域的电子邮件,email,woocommerce,Email,Woocommerce,我正在使用woocommerce(免费插件)。。我正在尝试向帐单字段添加一个自定义字段 这是: // ADDED HOW YOU GOT TO KNOW ABOUT OUR SERVICE FIELD add_filter( 'woocommerce_checkout_fields' , 'About_Our_Service' ); // Our hooked in function - $fields is passed via the filter! function About_Our_
woocommerce
(免费插件)。。我正在尝试向帐单字段添加一个自定义字段
这是:
// ADDED HOW YOU GOT TO KNOW ABOUT OUR SERVICE FIELD
add_filter( 'woocommerce_checkout_fields' , 'About_Our_Service' );
// Our hooked in function - $fields is passed via the filter!
function About_Our_Service( $fields ) {
$fields['billing']['billing_meat'] = array(
'label' => __('How you Got to Know About Our Service?', 'woocommerce'),
'placeholder' => _x('', 'placeholder', 'woocommerce'),
'required' => false,
'clear' => false,
'type' => 'select',
'options' => array(
'google-ads' => __('Google', 'woocommerce' ),
'google-search' => __('Yahoo', 'woocommerce' ),
'warrior-forum' => __('Bing', 'woocommerce' ),
'facebook' => __('Facebook', 'woocommerce' ),
'other' => __('Other', 'woocommerce' ),
)
);
return $fields;
}
问题是:我无法在邮件中获取添加到账单字段的自定义字段的值。。任何已经使用过woocommerce的人都可以在这方面帮助我
我已经创建了一些添加到签出中的自定义字段(但这些字段没有与核心字段一起添加),对于这些字段,我可以在邮件中获取值
顺便说一句,我查了一下:但是没有太多关于邮件的信息
请有人调查一下这件事 我相信,在法典中,这个答案就是专门针对这个目的的:
我自己还没有实现这一点,但这可能是你最好的选择。我相信,在法典中,这个答案就是专门为这个目的而设计的:
我自己还没有实现这一点,但这可能是您的最佳选择。对于未来的读者,自定义账单/发货字段将保存为订单帖子的帖子元。因此,一般来说,您可以使用典型的WordPress
get\u post\u meta()
函数检索它们
但在WooCommerce 2.2中,您不需要这样做,因为您可以将字段名直接传递给WC将在电子邮件中显示为列表的字段数组:
// pre-WooCommerce 2.3
function kia_email_order_meta_keys( $keys ) {
$keys['Some field'] = '_some_field';
return $keys;
}
add_filter('woocommerce_email_order_meta_keys', 'kia_email_order_meta_keys');
这种方法在2.3版中已被弃用,因此翻译可能会更好。从2.3开始,您将需要针对不同的筛选器并发送稍有不同的数据
// WooCommerce 2.3+
function kia_email_order_meta_fields( $fields, $sent_to_admin, $order ) {
$fields['some_field'] = array(
'label' => __( 'Some field', 'my-plugin-textdomain' ),
'value' => get_post_meta( $order->id, '_some_field', true );
);
return $fields;
}
add_filter('woocommerce_email_order_meta_fields', 'kia_email_order_meta_keys', 10, 3 );
我写了一篇关于的教程,供将来的读者阅读,定制的账单/发货字段被保存为订单帖子的帖子元。因此,一般来说,您可以使用典型的WordPress
get\u post\u meta()
函数检索它们
但在WooCommerce 2.2中,您不需要这样做,因为您可以将字段名直接传递给WC将在电子邮件中显示为列表的字段数组:
// pre-WooCommerce 2.3
function kia_email_order_meta_keys( $keys ) {
$keys['Some field'] = '_some_field';
return $keys;
}
add_filter('woocommerce_email_order_meta_keys', 'kia_email_order_meta_keys');
这种方法在2.3版中已被弃用,因此翻译可能会更好。从2.3开始,您将需要针对不同的筛选器并发送稍有不同的数据
// WooCommerce 2.3+
function kia_email_order_meta_fields( $fields, $sent_to_admin, $order ) {
$fields['some_field'] = array(
'label' => __( 'Some field', 'my-plugin-textdomain' ),
'value' => get_post_meta( $order->id, '_some_field', true );
);
return $fields;
}
add_filter('woocommerce_email_order_meta_fields', 'kia_email_order_meta_keys', 10, 3 );
我写了一篇关于