当前位置: 首页 » 笔记 » WordPress通过小工具自定义布局主题正文

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

  • 零分
  • 2,794

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' => '', 
));

效果:

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主题的布局

声明:博客中如无特殊说明或标注的文章均为博客原创文章,部分文章来源互联网,如有侵犯您的版权,或者对零分博客发布的文章有异议,请来信告知删除、修改,如您有好的建议或者意见也可以来信,谢谢!

请TA喝杯水^_^ 如本文“对您有用”,欢迎随意打赏,让我们坚持创作! 请TA喝水