如何在 WordPress 中创建侧边栏
在网站的页面布局中,侧边栏是一个非常重要的布局元素,除了为主体内容提供辅助的信息外,侧边栏还可以具备快速定位和查找信息的能力,而且通过一些技术手段,侧边栏还可以在页面有限的区域里提供更多的显示内容。WordPress 不同的主题都提供了对侧边栏进行定制的能力,一般是在后台管理工具中的 “外观-小工具” 中进行配置。
本篇教程以主题 “twentysixteen” 为例,介绍动态创建侧边栏的方法,其它主题定制侧边栏的方法也是类似的。侧边栏是网页的一块显示区域,一般位于网页的左侧或者右侧,在侧边栏内可以进一步安排要显示的内容,比如实现了各种功能的小工具。主题“twentysixteen” 缺省已经提供了一个位于页面右部的侧边栏,该右边栏缺省会在所有页面的右侧出现并显示一些通用的信息(小工具)。如果需要在网页不同的位置或者根据条件显示侧边栏及其相关内容地话,就需要建立新的侧边栏,这个侧边栏可以在后台管理工具中定制显示内容或者通过写程序动态显示相关的内容。在 WordPress 中创建侧边栏其实非常简单,代码如下:
if (function_exists ('register_sidebar')) {
register_sidebar (
array(
'name' => __( 'Left Sidebar', 'twentysixteen' ),
'id' => 'left-sidebar-1',
'before_title' => '<h2 class="widget-title">',
'after_title' => '</h2>',
)
);
}
上面的代码中 id 参数要唯一,这个 id 用来区分不同的侧边栏,而且也会在后续增加显示内容时用到。把这段代码添加到 functions.php 之后,就可以在后台管理工具中看到名字为 “Left Sidebar” 的侧边栏并定制里面要显示的内容了,这同原有侧边栏的使用方法是一样的。创建并定制完测边栏后,如果要在页面显示该侧边栏及其内容,还需要对该页面模板做进一步的修改,相关的修改方法会在另一篇文章里介绍。