再说WordPress中添加小挂件widget

WordPress参考手册在这里

要开发一个小挂件(widget),只需要从WP_Widget继承一个类,然后实现以下几个函数就可以了。

class My_Widget extends WP_Widget {

function My_Widget() {

// widget actual processes

}
function form($instance) {

// outputs the options form on admin

}
function update($new_instance, $old_instance) {

// processes widget options to be saved

}
function widget($args, $instance) {

// outputs the content of the widget

}

}

类实现以后,需要注册一下,上面的这个类可以通过下面的方法注册:

register_widget(‘My_Widget’);

下面是一个例子:

/**

 * FooWidget Class

 */

class FooWidget extends WP_Widget {

    /** constructor */

    function FooWidget() {

        parent::WP_Widget(false, $name = ‘FooWidget’);

    }
    /** @see WP_Widget::widget */

    function widget($args, $instance) {

        extract( $args );

        $title = apply_filters(‘widget_title’, $instance[‘title’]);

        ?>





                  Hello, World!

有了这里的知识加上wpdb对数据库的访问,我们就可以开发出带有数据库的插件了。可以试着把新浪的最新头条做成一个widget。



Wordpress一览无余,源码面前没有秘密,wordpress的函数调用库,展示wordpress页面打开过程中十几万个函数调用,学习WP开发的绝佳资源。点击这里进入

本文地址: http://www.bagualu.net/wordpress/archives/651 转载请注明




发表评论

电子邮件地址不会被公开。 必填项已用*标注