wordpress 让每个网页的侧边栏不一样

Widget logic 是最有用的wordpress插件之一。通过设置,Widget logic能够让博客的不同页面显示不同的侧边栏。这个功能非常有用,当你打算在侧边栏显示广告或其它内容时,不必再费事地修改模板。

常用条件标签

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

标签语法

||表示或,&&表示和,!表示非,示例语言如下:

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

高级的条件判断函数

is_single() -》 判断是否为单篇日志

is_page() -》 判断是否为单个页面

is_page('about') -》判断是否为about页面

is_page('25') -》判断是否为id=25的页面

is_archive() -》 判断是否为存档

is_category('wordpress') -》 判断是否为别名是“wordpress“的目录

is_category('37') -》判断是否为id=37的目录

has_tag ('wordpress') -》 判断是否存在名为“wordpress“的标签

你也可以使用逻辑运算符实现更多的控制。|| 为逻辑“或”,&&为逻辑“与”。

实例

实例1

在title为“fruit”的页面或名为“food”的目录页或tag为“banana”的页面显示某一小工具。

is_page('fruit') || is_category('food') || has_tag('banana')

实例2

仅在单篇日志并且不是某一指定目录中显示小工具。你需要提供特定目录的id号,而不能用别名或目录名来代替。

is_single() &&!in_category( array(23,30,78))

相关推荐

wordpress排序插件

插件的功能也是比较简单,针对文章、页面、分类、标签、链接进行自定义排序,至于这个排序功能对于你来说有什么用处, ...