我试图在主题中注册我的小部件 这是我在 functions.php 文件中的代码:
require 'widgets/cat_widget_class.php';//my widget class
add_action('widgets_init', register_widget( 'Cat_Widget' ));
我在小部件管理页面上只看到此消息:
Notice: Undefined offset: 0 in
C:\Users\Bohdan\Desktop\OpenServer\domains\wordpress-blog\wp-
includes\plugin.php on line 888
Notice: Undefined offset: 0 in
C:\Users\Bohdan\Desktop\OpenServer\domains\wordpress-blog\wp-
includes\plugin.php on line 906
Warning: call_user_func_array() expects parameter 1 to be a valid callback,
no array or string given in
C:\Users\Bohdan\Desktop\OpenServer\domains\wordpress-blog\wp-includes\class-
wp-hook.php on line 298
Warning: Cannot modify header information - headers already sent by (output
started at C:\Users\Bohdan\Desktop\OpenServer\domains\wordpress-blog\wp-
includes\plugin.php:888) in
C:\Users\Bohdan\Desktop\OpenServer\domains\wordpress-blog\wp-
includes\pluggable.php on line 1210
我做错了什么?
答案 0 :(得分:0)
为注册小部件添加以下代码
function Cat_register_Widget() {
register_widget( 'Cat_Widget' );
}
add_action( 'widgets_init', 'Cat_register_Widget' );