在Wordpress Codex page for 'register widget'上有基本的示例代码,用于通过插件注册小部件: -
class MyNewWidget extends WP_Widget {
function __construct() {
// Instantiate the parent object
parent::__construct( false, 'My New Widget Title' );
}
function widget( $args, $instance ) {
// Widget output
}
function update( $new_instance, $old_instance ) {
// Save widget options
}
function form( $instance ) {
// Output admin widget options form
}
}
function myplugin_register_widgets() {
register_widget( 'MyNewWidget' );
}
add_action( 'widgets_init', 'myplugin_register_widgets' );
在这段代码中,您可以看到我提到的三个函数 . 我想知道我是否可以更改自己的名字,还是预先创建的Wordpress功能?
1 回答
您可以在MyNewWidget中为您的成员命名,无论您喜欢什么,但扩展WP_Widget的关键是WP_Widget的方法都可用于MyNewWidget,但您可以通过编写相同名称的方法来覆盖它们 . This may help explain .