我有一个 wordpress 网络。我试图在我的插件中使用 is_super_admin() 函数,但 wordpress 给出以下错误:
Fatal error: Call to undefined function wp_get_current_user() in /PathToWordpresDir/wp-includes/capabilities.php on line 1373
问题是什么?
我有一个 wordpress 网络。我试图在我的插件中使用 is_super_admin() 函数,但 wordpress 给出以下错误:
Fatal error: Call to undefined function wp_get_current_user() in /PathToWordpresDir/wp-includes/capabilities.php on line 1373
问题是什么?
我相信这是WordPress
. 要解决此问题,请在您的插件/主题中尝试以下操作:
require_once(realpath(dirname(__FILE__) . '/../../../')."/wp-includes/pluggable.php");
更好的答案是将您正在做的任何事情包装在一个函数中,并将其挂接到 plugins_loaded 或 init 钩子上。(参见 wp-settings.php 文件)
例子:
add_action('init','do_stuff');
function do_stuff(){
if (is_super_admin()) {
//do stuff
}
}