1. 当前位置:
  2. 首页
  3. »
  4. 随笔
  5. »
  6. WordPress通过小工具自定义布局主题

WordPress通过小工具自定义布局主题

零分 2,976

WordPress主题通过注册多个小工具让整站都可以通过后台小工具布局

1、注册多个小工具

if ( function_exists('register_sidebar') )
    register_sidebar(array(
        'name'=>'侧边栏布局',
	'before_widget' => '
', 
        'after_widget' => '', 
        'before_title' => '', 
        'after_title' => '', 
)); 
        if ( function_exists('register_sidebar') ) 
        register_sidebar(array( 'name'=>'主页布局',
        'before_widget' => '',
        'after_widget' => '', 
        'before_title' => '', 
        'after_title' => '', 
));

效果:

WordPress通过小工具自定义布局主题

2、添加小工具,如文章目录、文章评论等

class val extends WP_Widget{   
    function val(){   
        //这是定义小工具信息的函数,也是类的构建函数   
    }  	   
    function form($instance){   
    //如果之前没有数据的话,设置两个默认量   
    $instance = wp_parse_args((array)$instance,array(   
    'title'=>'','orderby'=>'','order'=>''
    ));   
    //输出后台小工具表单   
	echo $output;   
}          
   function update($new_instance,$old_instance){   
    $instance = $old_instance;   
    //数据处理   
	return $instance;   
}     
   function widget($args,$instance){
    extract($args); //前台显示
    echo $after_widget;   
}    
}   
function val(){   
    //注册小工具   
    register_widget('val');   
}   
//widges_init,小工具初始化的时候执行val函数,   
add_action('widgets_init','val');  

3、将模块拖入到对应的面板

前台调用小工具:

dynamic_sidebar( '侧边栏布局' );

将所有的函数全部都封装到小工具里,实现通过拖动来自定义WordPress主题的布局

头像
支持作者
联系微信二维码
0%