我正在尝试从 WordPress 外部获取登录数据。
我的意思是,我在 mysite/wp/
中安装了 WordPress,并且在 mysite/index.php
中调用以下函数
include( 'wp/wp-load.php');
global $current_user;
get_currentuserinfo();
print_r($current_user);
它打印一个空的 WP_User 对象,如下所示:
WP_User Object ( [data] => [ID] => 0 [caps] => Array ( ) [cap_key] => [roles] => Array ( ) [allcaps] => Array ( ) [filter] => )
我应该添加其他内容吗?我做错了什么?
谢谢..
最佳答案
我解决了我的问题,它肯定也可以帮助其他人。
问题出在我的文件夹结构上, 因为它就像
- mysite.com
- mysite.com/mypage.php
- 我的网站/wordpress/
cookie 仅对 wordpress 文件夹及其子目录有效。
为了激活wordpress之外的cookie,我安装了root Cookie插件,现在一切正常。
附注
请勿不要更改根 Cookie 的配置。只需将域名设置保留为空即可。
关于wordpress - WordPress 中的 $current_user 为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17532344/