在Woocommerce我的帐户仪表板模板中添加客户电子邮件

时间:2017-12-11 14:30:20

标签: php wordpress templates woocommerce account

我想在myaccount Woocommerce面板中显示客户的电子邮件地址。

我尝试从thankyou文件模板中复制/粘贴此部分代码:

<?php _e( 'Email:', 'woocommerce' ); ?>
<strong><?php echo $order->get_billing_email(); ?></strong>

但它不起作用。

我怎么做?

1 个答案:

答案 0 :(得分:0)

由于thankyou.php模板代码与$order对象相关,因此它在myaccount/dashboard.php模板中不起作用是正常的。

如果查看现有代码,您将看到可以使用的$current_user变量。它是WP_User对象的一个​​实例。

因此,请将以下代码插入myaccount/dashboard.php模板:

<p><?php _e( 'Email:', 'woocommerce' ); ?>
<strong><?php echo $current_user->user_email; ?></strong></p>

(结算电子邮件)

<p><?php _e( 'Email:', 'woocommerce' ); ?>
<strong><?php echo $current_user->billing_email; ?></strong></p>

经过测试和工作