Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 修改电子邮件模板的电子商务操作_Php_Wordpress_Function_Woocommerce_Action - Fatal编程技术网

Php 修改电子邮件模板的电子商务操作

Php 修改电子邮件模板的电子商务操作,php,wordpress,function,woocommerce,action,Php,Wordpress,Function,Woocommerce,Action,我需要将数据传递到Woocommerce的页脚模板中,但不确定如何修改与之关联的操作。在电子邮件正文中,$order变量可以像这样使用echo$order->billing\u email但是未设置“Woocmerce\u email\u footer”操作中的$order,如下所示 如何获取/设置电子邮件页脚操作中的$order变量 do_action( 'woocommerce_email_customer_details', $order, $sent_to_admin, $plain_t

我需要将数据传递到Woocommerce的页脚模板中,但不确定如何修改与之关联的操作。在电子邮件正文中,
$order
变量可以像这样使用
echo$order->billing\u email
但是未设置“Woocmerce\u email\u footer”操作中的
$order
,如下所示

如何获取/设置电子邮件页脚操作中的
$order
变量

do_action( 'woocommerce_email_customer_details', $order, $sent_to_admin, $plain_text, $email );

do_action( 'woocommerce_email_footer', $email );
客户详细信息操作如下所示

public function order_details( $order, $sent_to_admin = false, $plain_text = false, $email = '' ) {
    if ( $plain_text ) {
        wc_get_template( 'emails/plain/email-order-details.php', array( 'order' => $order, 'sent_to_admin' => $sent_to_admin, 'plain_text' => $plain_text, 'email' => $email ) );
    } else {
        wc_get_template( 'emails/email-order-details.php', array( 'order' => $order, 'sent_to_admin' => $sent_to_admin, 'plain_text' => $plain_text, 'email' => $email ) );
    }
}
还有页脚

public function email_footer() {
    wc_get_template( 'emails/email-footer.php' );
}