如何在使用域映射的多站点上获取当前用户?

时间:2015-07-08 作者:AlanP

当我在单个博客站点上使用以下代码时,它可以正常工作,但如果在使用域映射插件的多个站点上失败了,它就会正常工作。此代码位于由短代码调用的插件中。

global $current_user; get_currentuserinfo(); $user = wp_get_current_user();

$当前用户为空。有什么想法吗?

更新:我发现了一个类似的问题here 也就是说,必须先运行init。我对此条件进行了测试,在调用此代码之前,init已经运行。

1 个回复
SO网友:AlanP

我通过首先检查用户是否使用:is\\u user\\u logged\\u in()登录来实现它。

结束

相关推荐

Hide username from users list

我使用以下代码从用户管理中隐藏了用户名列:function modify_user_columns($column) { $column = array( \"cb\" => \"<input type=\\\"checkbox\\\" />\", \"username\" => __(\'Username\'), \"name\" => __(\'Name\'),