我使用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,这看起来是正确的。
有人可以给我一个解决方案。非常感谢。
答案 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