你是wp的新手,我正在尝试创建我的第一个小部件
我已按照说明和我找到的相同样本但我的问题是,当它放到插件文件夹时它不起作用。
我在plugins文件夹中创建了一个文件夹foo,在里面我放置了widget.php 在我的functions.php中我有
function register_foo_widget() {
register_widget( 'Foo_Widget' );
}
add_action( 'widgets_init', 'register_foo_widget' );
但是当执行时我得到
Fatal error: Class 'Foo_Widget' not found in /home/wordpress/public_html/wp-includes/widgets.php on line 324
现在,如果我转到我的主题文件夹,请创建一个文件夹inc并将widget.php放入其中 并在我的functions.php中改变其工作路径
require get_template_directory() . '/inc/widget.php';
register_widget( 'Foo_Widget' );
据我所知,插件是小部件的默认文件夹,类实际上扩展了WP_Widget
我做错了什么?
由于
答案 0 :(得分:0)
如果这是您第一次开始构建窗口小部件,请使用:https://github.com/tommcfarlin/WordPress-Widget-Boilerplate
如果没有进一步的代码,很难提供帮助。