2017-09-21

猎数博客

数据挖掘,机器学习

再说WordPress中添加小挂件widget

作者:江航 / 2011-05-28 / (阅读 5,870 次) /



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 转载请注明






相关文章

  • 再说Wordpress中添加小挂件widget( 5,870 )
  • Wordpress中添加自定义参数( 3,413 )
  • WordPress代码之apply_filters( 3,274 )
  • 微博分享按钮( 3,227 )
  • WordPress版权声明插件( 3,199 )
  • wordpress函数调用库( 2,634 )
  • 通过wpdb访问WordPress数据库( 2,444 )
  • 通过wordpress debug插件,显示filter调用过程( 2,405 )
  • 用Wordpress做相册( 2,398 )
  • WordPress 代码之 add_filter( 2,338 )
  • Leave a Reply

    您必须登录以发表评论,

    沪ICP备11036560号
    联系我: jianghang at bagualu.net