找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 120|回复: 0

[cms教程] 让WordPress不同页面显示不同侧边栏——Widget Logic插件

[复制链接]

该用户从未签到

发表于 2018-5-19 13:33:00 | 显示全部楼层 |阅读模式

您需要 登录 才可以下载或查看,没有账号?立即注册

×
让WordPress不同页面显示不同侧边栏——Widget Logic插件
细心一点的朋友可能会发现,WordPress每个页面的侧边栏显示的内容都是一样的,很多时候不能如我们所愿。例如你想友情链接只在首页显示,把一些不是很必要的图片放在内页等等,这么做的必要性我想就不用明说了吧。Widget Logic插件应运而生,小巧,简单,实用。彻底解决让WordPress不同页面显示不同的侧边栏问题。
其实网上给出了一些代码,但基本都是针对右侧栏的某个sidebar而言的,而且不同主题之间不能通用,这样要改代码的话将非常麻烦,而且非常死板。Widget Logic插件的出现使sidebar的显示方式让你一手掌握。只需简单的设置,即可实WordPress不同页面显示不同侧边栏
widget Logic插件使用非常简单,直接安装激活,可以看到在小工具的最下方会出现插件,如图:

                               
登录/注册后可看大图

WordPress不同页面显示不同侧边栏
展开sidebar可以看到,每个sidebar下方都会增加一个widget logic ,配置信息默认为空的,上图中我们分别给他加上了一个home函数 一个single函数,分别让他们只在首页显示和只在文章页显示。
Widget Logic 的常用参数
is_home()主页is_single()文章页is_page()页面is_category()文章分类页is_tag()标签页is_archive()存档页is_search()搜索结果页is_feed()订阅页is_404()404页
Widget Logic 的使用方法
“||”表示“或”,“&&”表示“和”,“!”表示“非”,如下
is_home()在首页显示!is_home()只有首页不显示is_category(1)在id为1的分类中显示is_category(logs)在名称为logs的分类中显示is_home() ||is_archive()在首页或存档页显示
小结:关于WordPress不同页面显示不同Widget ,网上提供了一些修改代码的方式,不过不同主题修改方式不一样,而且要针对每一个sidebar去修改,感觉过于繁琐。
Widget Logic插件小巧玲珑,简单实用,优化WordPress的同时改善了用户的体验,是一款不错的插件。
回复

使用道具 举报

网站地图|页面地图|文字地图|Archiver|手机版|小黑屋|找资源 |网站地图

GMT+8, 2024-9-30 03:31

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表