wordpress不同页面调用不同侧边栏插件法:Widget Logic-也说技术

wordpress不同页面调用不同侧边栏插件法:Widget Logic-i飞扬今天老饕介绍一个无比强大的插件:Widget Logic。通过这个插件,你可以完全DIY你自己的侧边栏,日志页面想要与首页不同?可以!page页面也想要与众不同?~~可以,让Widget Logic帮你做完所有的工作!
呵呵,这个不是广告,因为这个插件实现了老饕一直想要实现的功能:不同页面,展示不同的侧边栏。

当然,网上也有很多教程指导童鞋们怎么修改single.php,生成新的single2.php,并在不同的模版下调用它们,以达到实现不同页面不同侧边栏的效果。然而,这些方法大部分是针对较旧版本的WordPress而言的,它们只能修改主题默认自带的Widgets,自己添加的就不是很好实现;

或者,只能修改部分主题~~< ?php get_sidebar(); ?>这句话,并不是所有的主题都有,至少inove是没有的。

废话不多说,介绍Widget Logic吧!

下载Widget Logic,(地址在文章末)安装,激活,在主题—>小工具中,会生成的选项,如下图:

my sidebar

在你的Widget中会增加一个部件:

Widget logic

通过这个部件,你就可以实现不同页面,展示不同的侧边栏的功能了。

下面,老饕将展示给广大童鞋们,通过添加怎样的代码实现。

首先是最常用的Single Post 页面。

它对 Single Post 支持多种种模式~~多到几乎无所不能的地步~~ 呵呵

is_single()
在任何 Single Post 页面中显示
is_single(’17′)
在ID是17的 Single Post 页面显示
is_single(‘Irish Stew’)
当Single Post 页面的文章题目是”Irish Stew” 时,显示。
is_single(‘beef-stew’)
当 Single Post 页面缩略名包含”beef-stew” 时,显示。
is_single(array(17,’beef-stew’,’Irish Stew’))
这个是上述三种方法的合集~~只要满足三种定义的任一种,OK,这个Widget将显示在这个页面的侧边栏上。
is_single(array(17, 19, 1, 11))
当然,你也可以让它在多个ID下同时显示。
is_single(array(‘beef-stew’, ‘pea-soup’, ‘chili’))
OK,这段话的意思一定很容易理解的,老饕就不在多说了。
还有,最后老饕还要友情提示一下:这个命令只适合于2.5及以后的版本,不过,难道还有人在用2.5以前的版本吗?

当然,还有我们的page页面。

下面的命令只对WordPress自身的页面起作用~如果这个页面是童鞋们自己制作的网页,那么就不太适用了。

is_page()
is_page(’42′)
is_page(‘About Me And Joe’)
is_page(‘about-me’)
is_page(array(42,’about-me’,’About Me And Joe’))

对于这些命令我的不详细说了,与  Single Post 页面对比一下,自然明白它的作用。

还有更多的命令~~

is_home()

is_front_page()

is_admin()
……

真是,很好很强大,通过这个插件,你几乎可以再任意界面,显示任意不同的侧边栏啦。更多的功能老饕就不在赘述,有兴趣的童鞋可以前去作者的主页,另外老饕还附了插件下载地址方便童鞋们下载。

前去作者主页:Let’s go!

下载Widget Logic:WordPress官方 纳米盘

PS:这篇文章是给和老饕一样懒的童鞋们写的,如果你想通过修改代码的方法来实现这些功能,你可以参考一下两篇文章:

WordPress 不同页面、分类调用不同侧边栏详解

WordPress不同页面调用不同侧边栏技术详解



分享到:
版权申明

本站所有文章,除特别标明外,皆为原创。如需转载,请注明出处:

转载自:i 飞扬 分享精彩!
原文链接:wordpress不同页面调用不同侧边栏插件法:Widget Logic-也说技术

您的支持是我最大的动力!

  1. 继续学习……

    [点击回复]

  2. 继续围观

    [点击回复]

    老饕 回复:

    @各种虾米, 好久不见虾米~

    [点击回复]

  3. 嘿嘿,从一开始我主题就是不同页不同侧边栏的~

    [点击回复]

    老饕 回复:

    @风之幻龙, 不同页面调用不同侧边栏~~我也想弄个这样的主题

    [点击回复]

  4. 谢谢推荐,之前一直想让侧边栏有些改变,原来靠这个插件就能实现了1

    [点击回复]

    老饕 回复:

    @mytion, 呵呵,有些人是在后台改代码的~~插件简单点

    [点击回复]

  5. 不错的插件!你日志的缩略图有没有插件实现??还是手动?

    对了,PR值更新了吧?

    现要可以友情了不?

    [点击回复]

    老饕 回复:

    @菠萝, PR~~还在等啊等啊~~

    [点击回复]

  6. 这个相当强大啊,我看有的人首页和内页的侧边栏不一样就一直在琢磨这个问题,今天终于想通了也。

    [点击回复]

    菠萝 回复:

    @MuMu’S, 你还真聪明,我就想不通,哈哈!

    [点击回复]

    老饕 回复:

    @菠萝, 两个绿的~~哈哈

    [点击回复]

  7. 请将友情链接中我的博客地址改成:http://www.zhulianblog.net 谢谢

    [点击回复]

    老饕 回复:

    @朱恋, OK,收到~~

    [点击回复]

  8. 非常好的插件,我来下载用用

    [点击回复]

    老饕 回复:

    @短歌行, 呵呵,效果还好吧?

    [点击回复]

  9. 看到题目就知道是用条件判断的方式显示,就跟我的主题一样,主要的代码都集合在了index.php文件中,只是通过一些如:is_home()\is_page()\is_single()\is_category()等来在不同情况显示不同内容。

    PS:将多个文件集合在一个文件中,可以减少http的请求次数,加快前端速度!

    [点击回复]

    老饕 回复:

    @hiro, 我的http的请求次数就太多~~yslow的评分极低~~汗

    [点击回复]

  10. 很好啊~谢谢介绍

    [点击回复]

    老饕 回复:

    @Johnny, 总有些童鞋用的着的

    [点击回复]

  11. WP就是强大啊,插件多的数不清

    [点击回复]

    老饕 回复:

    @goldapple, 开源的魅力

    [点击回复]

  12. 正在用,很不错~

    [点击回复]

    老饕 回复:

    @kangzj, 呵呵,你也用着啊

    [点击回复]

  13. 不错的插件~~~ :rolleyes:

    iNove不用插件也可以实现啊~~

    [点击回复]

    老饕 回复:

    @whisperer, 有空你一定要教教 :biggrin: 我

    [点击回复]

  14. wp的插件真是多呀 我开发不了插件 正酝酿为WP制作一个主题

    [点击回复]

    老饕 回复:

    @Eleven, 我也有这个想法~~还未实行~呵呵

    [点击回复]

  15. 没事的时候整整博客还是蛮有成就感的,我就把我博客评论里添加了头像显示。

    [点击回复]

    老饕 回复:

    @huangjun, 呵呵,没理解~不是原来就有嘛?

    [点击回复]

  16. 原来是插件,我还有非插件的方法哟,我就不上链接了,免的抢你IP,哈哈 :cool:

    [点击回复]

    老饕 回复:

    @万戈, 最近懒~~不折腾了~而且inove这个主题貌似还不好折腾

    [点击回复]

  17. 学习了。很好好强大。

    [点击回复]

    老饕 回复:

    @占奇博客, 呵呵,谢谢啊~范伟式口吻

    [点击回复]

  18. 正需要這個
    收藏了

    [点击回复]

    老饕 回复:

    @kevinsnow, 呵呵,来的及时吧~

    [点击回复]

  19. 貌似是蛮实用的一个插件~~ :rolleyes:

    [点击回复]

    老饕 回复:

    @k-maps, 适合老饕这样的懒人

    [点击回复]

  20. 貌似很是强大的。呵呵。

    PS:这些我一直没弄,现在有的时候对那些群众要求并不高的插件也不爱弄了。懒啊。呵呵。

    不过这款有时间一定要试试。 :razz:

    [点击回复]

    老饕 回复:

    @simaopig, 试一试呗~~

    [点击回复]

  21. 我的主题就是用is_xxxx()来使各个页面的侧边栏显示不同内容

    [点击回复]

    老饕 回复:

    @zwwooooo, 可惜有的主题不支持

    [点击回复]

  22. 晕 好像沙发在最底下 还是没抢到

    [点击回复]

    老饕 回复:

    @Louis Han, 被Hobo勇猛的抢了~呵呵

    [点击回复]

  23. 好悬啊,差点失了沙发 :cry:

    [点击回复]

  24. 功能好像很强大,不过需要修改代码的插件就不想动

    [点击回复]

    老饕 回复:

    @Louis Han, 这个还好了~比较简单

    [点击回复]

  25. 沙发

    [点击回复]

    老饕 回复:

    @Hobo, 呵呵,恭喜恭喜

    [点击回复]


无觅相关文章插件,快速提升流量