如何从用户配置文件中显示前端ACF字段?

时间:2015-04-29 11:44:12

标签: wordpress advanced-custom-fields

我正在尝试在前端的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

任何帮助都将不胜感激。

2 个答案:

答案 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>";