首页 > WordPress技巧 > wordpress不同页面显示不同侧边栏

wordpress不同页面显示不同侧边栏

相信很多人已经用过这个插件 widget logic,可以控制你的wordpress侧边栏,比如说不在首页显示边栏中的广告,只在单日志或单页面中显示,就这个意思。

1、安装:wp后台在线安装插件(推荐),如无法在线安装,参考此文:

wordpress无法自动更新或在线安装主题插件,或wordpress官网下载,上传。

2、启用,外观-小工具(widget),然后在每个已放在边栏的小工具下方,会出现设置框,如图:

widget logic,wordpress,侧边栏
3、在上图中Widget logic后面的文本框中输入表达式来控制小工具的显示。
表达式如下:

is_home() 博客主页

is_single() 日志页

is_page() 单页面

is_category() 日志分类页

is_tag() 日志标签页

is_archive() 归档页

is_404() 404页

is_search() 搜索结果页

is_feed() 订阅页

还有3个逻辑表达式:&&(与,数字7上面的)、||(或,此符号在键盘上“=”与“删除”之间)、!(非,感叹号)。

表达式语法示例:

如想让某小工具只在主页显示,填写 is_home(),反之不在主页显示 !is_home();

如果显示在名为“about”和“download”的单页面,is_page(‘about’)&&is_page(‘download’);

更多详细规则看这里http://codex.wordpress.org/Conditional_Tags

此工具有明显不足:如果你使用的是主题默认的侧边栏小工具,表达式就无处可填了。当然可以用代码实现以上所有功能,不过有点复杂~~

» 本文链接地址:http://wubangtu.com/688 »英雄不问来路,转载请注明出处,谢谢。
» 您也可以订阅本站:http://feed.wubangtu.com

  1. 2011年12月24日14:38 | #1

    呵呵,我一个页面的文章突然回复不显示了…

  2. 2011年11月4日09:36 | #2

    @乌帮图
    不是写,在仿着别人的站,然后解决到边栏了。。

  3. 2011年11月4日09:04 | #3

    @流金漩涡
    是准备写主题吗?

  4. 2011年11月1日09:34 | #4

    恩,正找着这方面的教程

  1. 本文目前尚无任何 trackbacks 和 pingbacks.