我直接从我创建的主题之一中提取了一个代码,它是无序列表中所有50个状态的列表,这些列表打包到一个小部件中,您可以将其拖放到侧边栏上。 问题是,当我尝试在PLUGIN文件中使用此代码时,出现以下错误: Fatal error: Call to a member function register() on a non-object in C:\xampp\htdocs\wordpress\wp-includes\widgets.php on line 431 为什么它在主题中有效,但在插件中无效?顺便说一句,活动主题不是我从中删除代码的主题。 这是我的代码:http : //pastebin.com/ZeRWW3yb 谢谢。
情况:我正在开发一个插件,并且正在将其作为一个类进行开发,一切正常,直到遇到这种情况。我想把事情弄干净一点,然后尝试一下。 class MyPlugin { function __construct() { add_action('admin_menu', array(&$this, 'myplugin_create_menus'); } //I don't want to write a function for every options page I create //so I prefer to just load the content from an external file. function load_view($filename) { $view = require(dirname(__FILE__).'/views/'.$filename.'.php'); return $view; } //Here is where the problem …