相关疑难解决方法(0)

WordPress和调用未定义的函数add_menu_page()

我最近进入了WordPress插件开发,我想添加一个菜单页面(左侧菜单中的链接).以前的SO问题和WordPress编解码器说它就像调用一样简单:

add_menu_page( $page_title, $menu_title, $capability, $menu_slug, $function, $icon_url, $position );
Run Code Online (Sandbox Code Playgroud)

但是当我在我的插件设置文件中尝试这个时,它告诉我该函数是未定义的:

PHP Fatal error:  Call to undefined function add_menu_page()
Run Code Online (Sandbox Code Playgroud)

根据文档,这似乎是一件非常简单的事情,但我完全感到困惑.任何帮助将非常感激 :)

php wordpress wordpress-plugin

18
推荐指数
2
解决办法
2万
查看次数

get_user_by() 在 wordpress 中未定义

因此,我正在编写一个插件,用于解析 json feed 并从 feed 以编程方式生成页面。我想以编程方式创建一个用户,该用户将成为页面的作者。问题是当我username_exists()在内部调用这个函数时get_user_by(),它最终是未定义的。我的猜测是我需要执行一些操作或需要首先完成一些其他事件,但我不知所措。这是代码,apache 抛出的错误是:

/**
 * A simple class for the cron user, ie the 'author' that will
 * generate pages from the feed
*/
class PP_CronUser {

  private static $cronUserName = 'Cron User';
  private static $cronEmail = 'asdf';
  private static $cronPW = 'asdf';
  private static $ID = null;

  public static function getUserID() {
    if(!is_null(self::$ID)) return self::$ID;
    if(!($id = username_exists(self::$cronUserName))) { //Here's the offending line
    self::$ID = $id;
    return $id;
    }   
    self::$ID = …
Run Code Online (Sandbox Code Playgroud)

php wordpress

2
推荐指数
2
解决办法
1万
查看次数

标签 统计

php ×2

wordpress ×2

wordpress-plugin ×1