一对一免费咨询: 13913005726 025-66045668

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

你可以从wordpress.org网站下载这个插件,安装完毕后,需要激活才能正常使用。

实例在除首页之外的所有页面的侧边栏中显示最新日志。

步骤一:添加最新日志选项到侧边栏

登录博客的管理后台,然后点击小工具(widget)菜单,拖拽最新日志选项到右边的侧边栏,再设置相关标题,显示日志数(例如:5),最后点save按钮。

步骤二:添加页面显示条件

在所有的小工具底部,有一个选项框,即widget logic。在这里输入页面显示条件来控制侧边栏的显示。新手如果不懂不要紧,你可以参看下面的说明来设置: WordPress Codex Conditional Tags

在本例中,我设定的筛选条件是除了首页的所有页面。因为判断首页的函数为:is_home(),那么除了首页的所有页面的语句应该是:!is_home()。在widget logic选项框中输入这个语句,然后保存即可。

更多高级的条件判断函数

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))

正如我上面所说的,你可以参看相关文章来学习更复杂的条件判断函数。

Widget logic测试小技巧

如果我打算利用widget logic实现复杂一些的功能,一般我会把小工具拖拽到侧边栏,输入一段纯文本hey it worked!,然后看是否所有页面都会显示它。接着添加一些页面显示条件,如果显示成功,说明我的语句没问题。

为什么要做如此麻烦的工作呢?有时候当你试图添加一些动态广告代码或其它比较复杂的代码时,一不小心就会出错。这时候,你会茫然不知那里出错了。先用一段纯文本进行测试,能保证你输入的逻辑判断语句正确。这是我每次都要做的一件工作。

原文地址:http://www.enfar.net/30

本溪网站建设公司


 


 南京牧狼文化传媒有限公司简介:


      牧狼传媒,牧者之心,狼者之性,以牧之谦卑宽容之心待人,以狼之团结无畏之性做事!


  公司注册资金100万,主营众筹全案服务、网站营销全案服务、网站建设、微信小程序开发、电商网店设计、H5页面设计、腾讯社交广告投放以及电商营销推广全案等相关业务,致力于为客户提供更有价值的服务,创造让用户满意的效果!


  为百度官方及其大客户、苏宁易购、金山WPS秀堂、美的、创维家电、新东方在线、伊莱克斯、宝丽莱等国内国外知名品牌服务过,服务经验丰富!同时,公司也是南京电子商务协会会员单位、猪八戒网官方认证签约服务商、江苏八戒服务网联盟、南京浦口文化产业联合会会员单位,可以为您提供更好的服务!


  主营项目:众筹全案服务、网站营销全案服务、网站建设、微信小程序开发、电商网店设计、H5页面设计、腾讯社交广告投放、竞价托管、网站优化、电商代运营等


  合作客户:百度、苏宁易购、饿了么、美的、创维家电、新东方在线、宝丽莱、金山WPS秀堂、伊莱克斯


  资质荣誉:百度商业服务市场2017年度最佳图片服务商、南京电子商务协会会员单位、猪八戒网官方认证签约服务商、江苏八戒服务网联盟、南京浦口文化产业联合会会员单位、八戒通TOP服务商、"易拍即合杯"H5创意大赛"三等奖"。



致力于为客户创造更多价值
13913005726 025-66045668
需求提交
电话咨询
在线咨询