如何使WordPress博客添加多个sidebar侧边栏
2015-06-30 10:44
706 查看
在制作wordpress模版的时候,也许你会遇到一个sidebar侧栏不能完全满足你的需求,或者侧栏内容过多导致页面过长,那么我们可以考虑使用两个或者更多侧栏。
考虑到需要修改functions.php和sidebar.php文件,因此开始前备份好文件以防万一。
首先看functions.php文件。文件里有一段代码的开始部分是这样的:
删除这段代码以及相应的闭合括号,之后加入下面的内容:
这是一个侧栏的对应代码,如果我们要的是两个侧栏效果,那么就再加入一段侧栏代码,变成:
如果想多显示几个侧栏,只要复制同样的代码段,把其中的sidebar1/2后面的数字改动一下就可以了。
注册好必需的侧栏之后,wp-admin的wiget里就有了三个widget盒,之后我们需要激活侧栏,让它能够显示在博客前端。
打开sidebar.php文件之后你会看见一行这样的代码:
删除之,然后加上:
以上代码使sidebar1显示在博客前端。要同时显示sidebar1和sidebar2,则加入:
以此类推,要显示sidebar345,请添加同样代码,将其中的数字略作改动即可。
大功告成。
注意:修改functions.php文件时请注意删除多余的闭合括号或空格等。
考虑到需要修改functions.php和sidebar.php文件,因此开始前备份好文件以防万一。
首先看functions.php文件。文件里有一段代码的开始部分是这样的:
<?php if ( function_exists('register_sidebar') )
删除这段代码以及相应的闭合括号,之后加入下面的内容:
<?php if ( function_exists('register_sidebar') ) register_sidebar(array('name'=>'sidebar1', 'before_widget' => '', 'after_widget' => '', 'before_title' => '<h2>', 'after_title' => '</h2>', )); ?>
这是一个侧栏的对应代码,如果我们要的是两个侧栏效果,那么就再加入一段侧栏代码,变成:
<?php if ( function_exists('register_sidebar') ) register_sidebar(array('name'=>'sidebar1', 'before_widget' => '', 'after_widget' => '', 'before_title' => '<h2>', 'after_title' => '</h2>', )); register_sidebar(array('name'=>'sidebar2', 'before_widget' => '', 'after_widget' => '', 'before_title' => '<h2>', 'after_title' => '</h2>', )); ?>
如果想多显示几个侧栏,只要复制同样的代码段,把其中的sidebar1/2后面的数字改动一下就可以了。
注册好必需的侧栏之后,wp-admin的wiget里就有了三个widget盒,之后我们需要激活侧栏,让它能够显示在博客前端。
打开sidebar.php文件之后你会看见一行这样的代码:
<?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('sidebarname') ) : ?> <?php endif; ?>
删除之,然后加上:
if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('sidebar1') ) : ?> <?php endif; ?>
以上代码使sidebar1显示在博客前端。要同时显示sidebar1和sidebar2,则加入:
<?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('sidebar1') ) : ?> <?php endif; ?>
<?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('sidebar2') ) : ?>
<?php endif; ?>
以此类推,要显示sidebar345,请添加同样代码,将其中的数字略作改动即可。
大功告成。
注意:修改functions.php文件时请注意删除多余的闭合括号或空格等。
相关文章推荐
- 瑞星:切莫忽视信息安全 携程事件为互联网企业敲响警钟
- Winform 窗体移动
- 数据挖掘与运营化实战读书笔记-机器学习案例技巧实战
- oracle 错误处理
- 自定义圆形时钟
- 关于H.264编码原理以及IPB帧
- TINY框架用到的第三方库有哪些?
- 博科系交换机光模块信号强度查看
- Python实现高效求解素数代码实例
- Android-RecyclerView-Item点击事件设置
- How to redirect tomcat console to log files?
- C++中的引用
- oracle 卸载步骤
- android 与javascipt 之间相互调用
- 汇编语言 输入字符串并输出所有非字母字符的前后导字符
- Maven 私服nexus搭建
- 过滤器
- scala的option和some
- reset.css
- Unity之截图并显示到对象上