我正在尝试在前端的woocommerce“我的帐户”页面上回显ACF值。该值存储在用户帐户中。我遇到的唯一问题是从当前登录用户获取值。
我有以下代码,根据http://www.advancedcustomfields.com/resources/how-to-get-values-from-a-user/应该有效。
<?php $user_ID = get_current_user_id();
$number = "user_$user_ID";
the_field('domain_name', $number); ?>
但事实并非如此!我一删除
$number = "user_$user_ID";
并将其替换为
$number = "user_3";
它完美运行....但这是一个硬编码值,而不是调用当前用户ID
任何帮助都将不胜感激。
答案 0 :(得分:0)
这对我有用:
<?php $user_ID = get_current_user_id();
$number = 'user_' . $user_ID;
the_field('domain_name', $number); ?>
答案 1 :(得分:0)
您应该这样使用它:
global $current_user;
get_currentuserinfo();
echo 'User ID: ' . $user->user_ID . "<br>";