我正在通过一个教程学习Wordpress开发,在这个教程中,我们学习创建一个小部件,它被要求创建一个名为newsletterwidget.php
使用以下代码,但没有说明要将其放在哪个文件夹中:
class Zero_Newsletter_Widget extends WP_Widget
{
public function __construct()
{
parent::__construct(\'zero_newsletter\', \'Newsletter\', array(\'description\' => \'Un formulaire d\\\'inscription à la newsletter.\'));
}
public function widget($args, $instance)
{
echo \'widget newsletter\';
}
}
因此,由于WP\\u Widget类是在中创建的
wp-includes\\class-wp-widget.php
, 我决定
newsletterwidget.php
在里面
wp-includes
但我得到以下错误:
致命错误:在C:\\xampp\\htdocs\\wordpress\\WP includes\\newsletterwidget中找不到类“WP\\u Widget”。php在线5
非常感谢。
最合适的回答,由SO网友:Abdul Awal Uzzal 整理而成
您不应该处理wp admin和wp includes文件夹中的核心文件。
您只需处理wp内容文件夹。
如果您正在开发插件,可以直接将代码放在主插件文件中,也可以将该文件放在插件文件夹中,并将该文件包含在插件主文件中。
或者,如果您使用的是主题,则可以将代码直接放入函数中。php或在主题文件夹中创建php文件,并将该文件包含在函数中。php