插件无法激活,致命错误(找不到小部件类)

时间:2013-02-22 作者:cms09

我已经准备好了一个简单的WordPress插件,它使用了一个边栏小部件和短代码。一个用户在其本地WP安装上尝试激活插件时报告了以下错误:

无法激活插件,因为它触发了致命错误。

致命错误:在/Applications/MAMP/htdocs/wordpress/wp-content/plugins/exampleplugin/exampleplugin中找不到类“Example\\u Widget”。php在线30

这是密码exampleplugin.php, 从第29行开始:

$example_plugin = new Example_Plugin;
$example_widget = new Example_Widget;

class Example_Plugin {
    ...
}
我对PHP中的OOP相当陌生,不知道是什么导致了这个用户的致命错误。这个插件对我来说工作得很好,这让它变得更加神秘。

1 个回复
最合适的回答,由SO网友:tiltedtimmy 整理而成

您不需要在代码顶部实例化widget类,因为从主类钩住的register\\u widget函数对您有用。

编辑:Wordpress已经实例化了您的类。

结束

相关推荐

Fix html inside a for loop

我想为第二个链接获得正确的链接格式,我尝试了很多次移动a open标记,但结果不可能如下图所示。foreach( $terms as $term ) : echo \'<div class=\"one_half last\">\'; $customposts = new WP_Query( \"taxonomy=$taxonomy&term=$term->slug&posts_per_page=2\" ); &