山仔's blog山仔's blog

自定义WordPress侧边栏小工具显示页面

很多时候我们需要将某些侧边栏在指定的页面中显示,例如让友情链接只在首页显示或者只在文章页显示,可以通过修改代码来达到效果。但对于我这种懒人或者菜鸟来说,当然希望能够有插件直接帮我完成工作不用麻烦修改代码。Widget Logic就是这样一个插件,可以自定义WordPress小工具在那些显示中页面。

安装很简单,直接登陆你的wp博客后台,在安装插件那里搜索“Widget Logic”安装即可。安装后打开后台小工具页面,再展开自定义的模块会看到下面都多了一个Widget logic的栏目,如图:

Widget-Logic

使用方法也很简单,只要在后面空白处填写上相对应的代码即可。例如上图中我打开的赞助模块,在后面空白处填写上“is_home()”并保存就可以了,“is_home()”表示这个模块只在首页中显示,如果我填上的是“is_single()”,就表示这个模块只在文章页中显示。

下面再附注些从网上收集来的关于Widget Logic 插件使用的一些常用设置代码:

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

Widget Logic插件代码还可以使用语法,||表示或,&&表示和,!表示非,使用语法可以更加灵活的定义显示页面,语法示例如下:

!is_home() 除主页以外的页面显示 !is_category(4) 仅在ID非4的分类显示 is_home() || is_category('movies') 在主页或名称为movies的分类显示 is_page('about') 仅在名称为about的页面显示 is_home()&&!is_paged() 在首页显示,分页不显示

更多的用法请参考:Widget Logic

不使用插件也能实现侧边栏自定义显示页面的方法,编辑sidebar.php文件:



  • Categories


  • 其实就是在你想要定义的小工具前后添加一段判断页面的代码就OK了。

    本文遵循 BY-NC-SA 3.0 协议. 转载请注明转自 | 当前页面:山仔's blog » 自定义WordPress侧边栏小工具显示页面

    评论 5

    1. 这个插件,现在我的博客也用着。

      Firm 2012-04-04    回复
    2. 这个好像不需要插件吧

      分享元素 2012-04-04    回复
    3. @分享元素
      我不会怎么改代码实现~

      @Firm
      挺好用的,不过能够用代码实现最好就用代码~

      2012-04-04    回复
    4. 之前我也用这个插件,现在小工具全去了,这个插件也不用了,我的侧边栏现在都是改别人的代码做的。

      黑米粥 2012-05-23    回复
    5. 非常有用的文章!解决大问题了!

      迷糊 2014-05-06    回复