Loading...

[WP插件]Widget Logic – 让WordPress不同页面显示不同的侧边栏

玩WordPress有一段时间了,但是有一个很明显的问题这两天才发现,WordPress默认侧边栏的widgets都是一样的,无论是首页还是文章页面基本都是。但是我只想友情链接在首页显示,内页可以显示别的内容,或是放广告之类的东西。总之,就是想个性化一点,让首页和文章页的侧边栏不一样。一方面可以展示博客的更多内容,另一方面可以增强浏览者的体验。

大家都WordPress侧边栏的widgets是全局的,后台添加一个widgets后,无论是首页或是文章页,都会同样显示出来,这也许是强大的WordPress功能widgets的一个缺陷点吧。 解决这个问题,网上有很多关于直接修改主题下的sidebar.php,通过添加如 if(is_home()),if(is_singe())这样的条件判断来控制输出。但是为了方便管理,alexin还决定采用一个简单但功能强大的Widget Logic插件来解决这个问题。

Widget Logic 插件简介:

插件名:Widget Logic

作者:Alan Trewartha

功能:Widget Logic插件可以给每个widget一个扩展控制参数,可以通过它根据不同页面自定义你的侧边栏内容。

wordpress官方下载地址:http://wordpress.org/extend/plugins/widget-logic/

Widget Logic 插件使用方法:

1、首先安装并激活Widget Logic插件。(具体就这不用讲了吧)

2、激活后进入“外观”—“小工具”,在可用小工具的最下方多出了“Widget Logic options”,其下有 Use ‘widget_content’ filter 和 Use ‘wp_reset_query’ fix 这2个选项,可以不用理会。

3、在使用中的小工具选择最下面倒数第2行出现输入框Widget Logic如:“Widget Logic:____”(如下图1)。这时候可以根据需要更改侧边栏显示内容。比如要让“友情链接”这个Widget只在首页显示,那么在“友情链接”面板中编辑,进入编辑状态,在Widget Logic:后填上“is_home()”(如下图2),点击保存就可以。
WidgetLogic WidgetLogic

图片1                                                 图片2

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(1)在id为1的分类中显示
is_category(logs)在名称为logs的分类中显示
is_home() ||is_archive()在首页或存档页显示

Widget Logic插件看似很简单但功能很强大。喜欢的朋友赶快安装一个吧,让你的博客更有个性。

无觅相关文章插件

  1. Jack
    August 20th, 2010 at 16:27 | #1

    这个东东,不错,拿来用用

    [Reply]

    alexin Reply:

    嗯,多谢支持,有空多来访

    [Reply]

  2. August 26th, 2010 at 13:32 | #2

    呵呵,这个好像挺不错的。。
    有空我也去试试

    [Reply]

  3. March 8th, 2011 at 23:32 | #3

    :grin:
    不错,今天用到这个东东了。谢谢推荐

    [Reply]

  1. No trackbacks yet.
疑问 冷笑 悲伤 坏蛋 感叹 微笑 脸红 大笑 吃惊 惊讶 困惑 酷 大声笑 恼火 古怪 转眼睛 给眼色 好主意 箭头 一般 哭了 绿人