在Wordpress中是widget(),update()和form()预先创建的函数吗?

时间:2017-07-17 09:31:40

标签: wordpress

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 个答案:

答案 0 :(得分:0)

你可以在MyNewWidget中为你的成员命名,但是扩展WP_Widget的意思是WP_Widget的方法都可用于MyNewWidget,但你可以通过编写一个同名的方法来覆盖它们。 This may help explain