很多时候我们需要将某些侧边栏在指定的页面中显示,例如让友情链接只在首页显示或者只在文章页显示,可以通过修改代码来达到效果。但对于我这种懒人或者菜鸟来说,当然希望能够有插件直接帮我完成工作不用麻烦修改代码。Widget Logic就是这样一个插件,可以自定义WordPress小工具在那些显示中页面。
安装很简单,直接登陆你的wp博客后台,在安装插件那里搜索“Widget Logic”安装即可。安装后打开后台小工具页面,再展开自定义的模块会看到下面都多了一个Widget logic的栏目,如图:
使用方法也很简单,只要在后面空白处填写上相对应的代码即可。例如上图中我打开的赞助模块,在后面空白处填写上“is_home()”并保存就可以了,“is_home()”表示这个模块只在首页中显示,如果我填上的是“is_single()”,就表示这个模块只在文章页中显示。
下面再附注些从网上收集来的关于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_category(4) 仅在ID非4的分类显示
is_home() || is_category('movies') 在主页或名称为movies的分类显示
is_page('about') 仅在名称为about的页面显示
is_home()&&!is_paged() 在首页显示,分页不显示
更多的用法请参考:Widget Logic
不使用插件也能实现侧边栏自定义显示页面的方法,编辑sidebar.php文件:
Categories
其实就是在你想要定义的小工具前后添加一段判断页面的代码就OK了。
这个插件,现在我的博客也用着。
这个好像不需要插件吧
@分享元素
我不会怎么改代码实现~
@Firm
挺好用的,不过能够用代码实现最好就用代码~
之前我也用这个插件,现在小工具全去了,这个插件也不用了,我的侧边栏现在都是改别人的代码做的。
非常有用的文章!解决大问题了!