众所周知,Wordpress的侧边栏中可以放置小工具,功能各异的小工具可以是用户体验有很大的提升,但Wordpress自带的那几个小工具是显然不够,所以我们要自己制作小工具.
小工具的制作其实并不难,小工具的代码需要包含在function.php中,主要小工具的代码结构如下:
<?php
//定义小工具类MyOwnWidget
class MyOwnWidget extends WP_Widget{
function MyOwnWidget(){
//这是定义小工具信息的函数,也是类的构建函数
}
function form($instance){
//这是表单函数,也就是控制后台显示的
}
function update($new_instance,$old_instance){
//这是更新数据函数,小工具如果有设置选项,就需要保存更新数据
}
function widget($args,$instance){
//这是控制小工具前台显示的函数
}
}
function MyOwnWidget(){
//注册小工具
register_widget('MyOwnWidget');
}
//widges_init,小工具初始化的时候执行MyOwnWidget函数,
add_action('widgets_init','MyOwnWidget');
?>
由此可见,一个小工具的代码主要由信息声明,后台内容,数据更新,前台内容构成.