因此,我一直在尝试在订单电子邮件中设置“回复”。
我没有什么想法去做这件事。这是其中一个。
以下是设置“发件人”电子邮件地址的管理员选项
array(
\'title\' => __( \'"From" Email Address\', \'woocommerce\' ),
\'desc\' => \'\',
\'id\' => \'woocommerce_email_from_address\',
\'type\' => \'email\',
\'custom_attributes\' => array(
\'multiple\' => \'multiple\'
),
\'css\' => \'min-width:300px;\',
\'default\' => get_option( \'admin_email\' ),
\'autoload\' => false
),
如您所见,默认值为
admin_email
.
我想把它改成billing_email
从订单
<?php echo $order->billing_email; ?>
在此方法中(如果可行),则所有订单电子邮件都将从客户的电子邮件中“发送”(
billing_email
) 而不是
admin_email
. 因此,收件人可以直接回复
billing_email
而不是
Admin_email
.
如何更改default
值到billing_email
?
谢谢
最合适的回答,由SO网友:Emetrop 整理而成
您需要的是“woocommerce\\u email\\u settings”过滤器。
function prefix_change_from_email( $args ) {
global $wpo_wcpdf;
for( $i = 0; $i < sizeof( $args ); $i++ ) {
if( \'woocommerce_email_from_address\' == $args[ $i ][\'id\'] ) {
$args[ $i ][\'default\'] = $wpo_wcpdf->billing_email();
return $args;
}
}
return $args; // just in case
}
add_filter( \'woocommerce_email_settings\', \'prefix_change_from_email\', 15 );