调用函数get_currentuserinfo()
在声明全局变量后的下一行$current_user
两者的区别是什么wp_get_current_user()
和get_currentuserinfo()
?
以下是一个片段:
function wp_get_current_user() {
global $current_user;
get_currentuserinfo();
return $current_user;
}
我认为源代码回答了您的前两个问题,对吗?
记住这一点wp_get_current_user()
定义于wp-includes/pluggable.php
所以它可以被覆盖。
而且,坚持下去是安全的global $current_user
这是因为WordPress调用wp_get_current_user()
初始化期间。
特别是wp设置。php->新建WP->WP->初始化()->WP\\u get\\u current\\u user
使用$profileuser
, 只有在编辑用户(user edit.php)时,此全局变量才可用,并且数据将是其中的数据。
最后一个问题我真的不知道如何回答,所以我将留给其他人。
希望你不介意。