【发布时间】:2018-04-28 08:21:04
【问题描述】:
我正在尝试在 woocommerce 自定义电子邮件模板中获取 current_user_id,但它返回 0。有谁知道如何在 wordpress 的电子邮件模板中获取 user_id。当我在任何 php 模板中使用此代码时,我都会得到用户 ID。
下面是我的代码:
<?php global $current_user;
get_currentuserinfo();
echo '<h4>Your code:</h3>' . $current_user->ID . '';
?>
这里是完整的模板代码链接: email-template-code
【问题讨论】:
-
单个函数可以获取id,所以不需要全局;变量和 get_currentuserinfo() 函数。只需使用 get_current_user_id()。如果它也不起作用,那么您需要提供该模板函数的完整代码。可能是您在该代码的另一部分做错了什么。
-
@Elvin85 好的,试试吧。
-
@Elvin85 它返回 0。我现在正在添加完整的文件代码。
-
@Elvin85 这里是代码链接codeshare.io/GqXW1A
-
那里似乎没问题。这个模板文件在哪里?在 woocommerce/templates 或 your_theme/woocommerce/templates 中?可能只是混淆了,您编辑了错误的文件。例如,尝试将“Your Code”更改为“Your Codeeee”,并确保更改对发送的邮件产生影响。 ......还有更多的事情:如果你称它为服务器端(使用 CURL,CRON f.e.)它当然不会提供任何用户 ID。
标签: php wordpress woocommerce userid email-notifications