A-A+

Widget Logic插件实现WordPress边栏小工具只在指定页面显示

2011年02月27日 建站之旅

细心的朋友会发现,“三好网志”的首页和内页的侧边栏是一模一样的。这就使博客网站显得不够专业了,因为侧边栏的有些项目是只适合在首页显示的,比如“评论留言”、“站点公告”、“友情链接”等等。

于是,今晚我就专门研究了这个问题。并且欣喜地发现有插件能够轻松地实现这一目的,那就是Widget Logic插件。

安装并激活Widget Logic插件之后,你就会发现在边栏小工具的底端多出了一个参数设置项“Widget Logic”,如图:

  如果你想让“最新评论和留言”小工具只在首页显示,那么只要在Widget Logic参数项中填写“is_home()”即可。其它小工具的控制方法类似。

其实Widget Logic参数值有很多,总结如下:

  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_home() 除主页以外的页面显示
  • !is_category(5) 仅在ID非5的分类显示
  • is_home() || is_category(’baked-goods’) 在主页或名称为baked-goods的分类显示
  • is_page(’about’) 仅在关于页显示

只要你灵活使用以上的参数值和语法,那么你就能灵活地控制WordPress边栏小工具只在指定页面显示。

  自己琢磨的Widget Logic语法

后来三好菌想要只在某一分类的所有文章页面显示某个小工具,发现可以使用如下语法:

  • in_category(ID)

给我留言