我的特殊问题是将名字和姓氏添加到客户的新帐户电子邮件中,为此我尝试了各种方法。最终,我最终查看了 Codex,因为 woocommerce 注册详细信息已保存为用户帐户。问题似乎是 Woocommerce 在用户登录之前发送了新客户电子邮件 - 尽管我可能在这里遗漏了一些东西?这是最后尝试的方法,但它在用户 ID 中产生 0,基本上是用户未登录,因此我之前的评论。这是我正在使用的代码合并到默认的 woocommerce 模板中...
if ( ! defined( 'ABSPATH' ) ) {
exit; // Exit if accessed directly
}
?>
<?php do_action( 'woocommerce_email_header', $email_heading, $email ); ?>
<?php
$current_user = wp_get_current_user();
/**
* Get current logged in user detail from codex
*/
echo 'Username: ' . $current_user->user_login . '<br />';
echo 'User email: ' . $current_user->user_email . '<br />';
echo 'User first name: ' . $current_user->user_firstname . '<br />'; …Run Code Online (Sandbox Code Playgroud)