如何获取当前登录用户的ID? 时间:2012-12-27 作者:Click Upvote 我想获取当前登录用户的ID。我找到了函数:get_current_user_id 这似乎是可行的,但我不确定在这种情况下“当前”是什么意思。这意味着如果用户查看另一个用户的配置文件,那么当前用户是否会更改为另一个用户?简而言之,我正在寻找一种可靠的方法,始终只获取登录用户的id。 2 个回复 最合适的回答,由SO网友:feeela 整理而成 get_current_user_id() 有效地做到了@Giri在第一段中所描述的。内部Wordpress函数调用链最终调用get_currentuserinfo() 它已经检查是否存在WP\\u用户对象,这意味着用户已登录。因此,从链接代码中可以看到,get_current_user_id() 始终返回登录用户的ID或零0.在当前默认主题中twentytwelve 他们正在使用get_the_author_meta() 检索有关显示当前作者页的用户的信息。因此,WP术语的区别似乎是当前用户为“用户”,登录用户为“作者”,某些用户为“作者”,由ID标识。请参阅:twentytwelve/author.php. SO网友:PrivateUser if( is_user_logged_in() ) { global $current_user; get_currentuserinfo(); $userid = $current_user->ID; } 或像这样使用它if( is_user_logged_in() ) { $userid = get_current_user_id(); } is_user_logged_in()get_currentuserinfo()get_current_user_id() 结束 文章导航