我想在myaccount Woocommerce面板中显示客户的电子邮件地址。
我尝试从thankyou
文件模板中复制/粘贴此部分代码:
<?php _e( 'Email:', 'woocommerce' ); ?>
<strong><?php echo $order->get_billing_email(); ?></strong>
但它不起作用。
我怎么做?
答案 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>
经过测试和工作