【WordPress】不同页面显示不同侧边栏的插件——Widget Logic

/ 36评 / 0

自从换了新主题后Pavel就启用了WordPress的widget功能,慢慢地却发现侧边栏添加的小工具多了反而不是件好事,因为每个页面都会显示该栏目,弄得类似“读者墙”这种内容少的页面很不美观。以前的解决方法是调用if语句来判断页面类型,进而显示相应的栏目,但启用widget之后就没这么简单了,需要修改很多代码。今天终于找到了这样一款插件——Widget Logic——让你的WordPress在不同页面显示不同的侧边栏内容。

插件的使用非常简单,上传到wp-content/plugins/目录下解压后再激活就能用了。激活后你会发现每个小工具栏目的最下方都多了Widget Logic一项,如图示:

widget logic

你可以在文本输入框里输入WordPress自带的页面判断函数来决定该栏目应该显示在哪些页面,具体的页面判断函数如下:

is_home() 主页
is_single() 文章页
is_page() 页面
is_category() 文章分类页
is_tag() 文章标签页
is_archive() 归档页
is_404() 404页
is_search() 搜索结果页
is_feed() 订阅页

如果想在哪个页面显示就将该函数输入到文本框中,全站显示就该选项留空,想在多个页面显示可以用“或”连接符“||”来输入,比如想在归档页和搜索页显示则输入“is_archive()||is_search()”,不像在某页显示就在函数前加“!”,如“!is_home”等。更多的函数用法以及它们参数的设置可以参考WordPress开发文档,本文就不做更多介绍了,会上边两种方式就差不多够用了!

插件下载地址: Widget Logic 插件下载

《 “【WordPress】不同页面显示不同侧边栏的插件——Widget Logic” 》 有 36 条评论

  1. 箴言说道:

    不用WP好多年·· :mrgreen:

  2. oYoo说道:

    很实用的插件。

  3. clyee说道:

    从开始就一直用着呢

  4. 李道然说道:

    多谢 正需要这个

  5. 微奇生活说道:

    这个功能不错

  6. 奶牛说道:

    哈哈,奶牛前天才装上,还没来得及写呢你就介绍了,速度啊~~~

  7. 园子说道:

    Widget Logic 这个插件确实不错
    我也在用。

  8. 扯远了说道:

    我想弄一下哪个只在首页显示连接表,想用代码,但在网上找了半天都没搞定,估计也只能用这个插件了

  9. 观尔腾说道:

    😛 插件我觉得能不用就不用

  10. 小松说道:

    呵呵,用过,还不错的说~

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注