在设置小工具的时候,经常需要在不同的页面显示不同的内容。比如,友情链接一般只需要在首页显示;而其它页面,需要再添加一个日历来代替友情链接的位置。这里就需要在指定的某些页面,显示或隐藏这些小工具。

有一些主题会在同一位置提供好几个侧边栏,让用户能够在不同的页面设置不同的内容。不过,如果你的主题不支持这种功能,或者说它不够灵活,无法满足多变的需求,可以继续阅读这篇教程。

在指定页面显示或隐藏某些小工具

要自由的在某些页面显示或隐藏小工具,可以安装并启用 Display Widgets 插件,无需任何设置即可开始使用。

在指定页面显示

首先要进入后台的“ 外观”→“ 小工具”,找到有需求的小工具,设置成“ 在指定页面显示”,然后勾选“ 博客首页”:

WordPress 在指定页面显示或隐藏小工具

在指定页面隐藏

除了只让其在一些页面显示之外,还可以让小工具在某些地方隐藏起来:

WordPress 在指定页面显示或隐藏小工具

除了图片中显示的,插件还支持设置自定义文章 ID 、搜索和分类等页面,非常灵活多变。

根据登录情况显示

要介绍的插件最后一个功能是:根据是否有用户登录来判断是否显示小工具。比如功能小工具,我只想让它为已经登录的用户 (或者只是自己) 提供帮助,所以可以把“ 在什么情况下显示小工具” 设置成“ 已登录用户”:

WordPress 在指定页面显示或隐藏小工具

Display Widgets 插件中文版

虽然这个插件本身就自带中文语言包,但是翻译不完整。我完善了这个语言包,需要的同学可以点击下载 Display Widgets 插件中文语言包,然后将解压出来的两个文件,放到主题目录的 “languages” 文件夹,覆盖之前的即可。