0

我有一个 wordpress 网络。我试图在我的插件中使用 is_super_admin() 函数,但 wordpress 给出以下错误:

Fatal error: Call to undefined function wp_get_current_user() in /PathToWordpresDir/wp-includes/capabilities.php on line 1373 

问题是什么?

4

2 回答 2

1

我相信这是WordPress. 要解决此问题,请在您的插件/主题中尝试以下操作:

require_once(realpath(dirname(__FILE__) . '/../../../')."/wp-includes/pluggable.php");
于 2012-12-12T00:23:23.310 回答
1

更好的答案是将您正在做的任何事情包装在一个函数中,并将其挂接到 plugins_loaded 或 init 钩子上。(参见 wp-settings.php 文件)

例子:

add_action('init','do_stuff');
function do_stuff(){
  if (is_super_admin()) {
    //do stuff
  }
}

请参阅:https ://stackoverflow.com/a/6127607/794071

于 2020-11-09T10:05:01.860 回答