订户的ACF用户fileld不返回值

时间:2017-08-28 17:05:12

标签: wordpress advanced-custom-fields

我使用WordPress ACF插件存储用户'数据。

我在模板中调用的值如下:

echo $uid=get_current_user_id();
echo $lesson_order = get_field('lesson_order', 'user_'.$uid);
echo $last_lesson_time = get_field('last_lesson_time', "user_".$uid);

为管理员返回的值是正确的,但是当以订阅者身份登录时,代码将返回空值。我还检查了用户ID,这看起来是正确的。

有人可以给我一个解决方案。非常感谢。

1 个答案:

答案 0 :(得分:1)

我已在本地项目上测试了这两个选项并且两者都正在运行,但您是否尝试使用此功能检索用户ID?

<?php
   $current_user = wp_get_current_user();
   echo "Current User ID " . $current_user->ID;
?>

如果它仍然不起作用,您能展示一些代码吗?

您还可以查看该答案以获取更多信息:https://wordpress.stackexchange.com/questions/163407/get-current-user-id-returns-0