首先,可以参考一下 wordpress程序自带的小工具是如何制作的。
打开路径 wp-includes\widgets:

结构
<?php
class My_Widget extends WP_Widget {
//构造函数,在这个函数里面你可以做出一些定义,比如WordPress小工具的ID、标题和说明
function __construct() {
parent::__construct(
'my-text', // 小工具的ID
'My Text' // 标题
);
}
//form函数会在WordPress小工具界面创建表单,让用户来定制或者激活它
public function form( $instance ) {
}
//update函数确保WordPress能及时更新用户在WordPress小工具界面输入的任何设置
public function update( $new_instance, $old_instance ) {
}
//widget函数则定义了在网站前端通过WordPress小工具输出的内容
public function widget( $args, $instance ) {
}
}
后边分别介绍: