WordPress中的Widget Logic插件详细使用教程

Widget Logic这款插件有什么用呢?相信大部分站长都有接触过这么个插件,它可以帮助站长将Wordpress网站的友情链接插件只显示在博客或者是网站的首页,而不会是全站显示。对于收录量比较高的博客网站而言,与另一个网站交换全站友链显然不是明智之举,第一:大部分内容不相关,白白流失权重,无法做到集中站内权重:第二:不公平。对方网站可能收录量远不如你的站内收录水平。因此,Widget Logic这款Wordpress插件就显得很为必要。在我心里,Widget Logic也是最为实用的Wordpress插件之一。但除了可以控制友情链接只在首页和内页显示以外,其还可以帮助你更灵活地管理网站的各个页面插件。你真的完全会用Widget Logic插件了吗?

Wodget Logic这款插件提供了几种默认的函数公式给我们,只要熟练掌握函数的应用方式,你博客每个页面的侧边栏既可以做到相互独立的状态,更加智能化,也更利于博客或者网站的seo优化。

博主刚开始涉及个人博客的时候,就用的Wordpress网站程序,选用的是Wordpress里面的默认主题,是自适应页面。自适应页面有一个弊端,便是你的pc页面有什么内容都会一一显示在移动端。尤其是<aside>和<footer>这两个次要页面区域,如果你挂的版块太多,就会使得你的手机端页面看着特别长,放佛没有镜头一般。而且,通过seo角度来讲,这也是十分不科学的。比如,你想要在侧边栏放上一个“最新文章”的版块,但你在首页时,你会发现这个版块里的文章链接与首页链接重复了,而重复链接过多自然不利于seo,而现在,我们大家都知道可以通过widget logic给定的函数设置为!is_home()就可以将其设定为不在首页显示了。这样做的结果就是,可以让每个页面的aside和页脚各个版块都是与主体内容一一相关的,从而更利于搜索引擎的排名。
想要知道Widget Logic插件还有什么重要用途,我们需要先看看它的各个函数对应的功能。

函数运算符基础知识(以下所有符号和字母都是英文键盘模式下输出的,切勿使用中文输入法输出):
  • !:感叹号代表否定的意思,譬如!is_home意思就是说,除了首页,其他地方都可以;如果没有这个感叹号,就代表只能放在首页,而其他地方不行。
  • ||:两条竖线,代表英文单词“or”,中文词语“或者”的意思。a||b就代表a和b两个页面都可以放制定的那个页面插件。
  • &&:两个“&”符号代表“and”,也就是中文“和”的意思。比如,a&&b就代表这个插件只能放在既满足条件a有满足条件b的页面,其具备更高的特殊性,如果还是不懂的话,下文我还会用实例来给你仔细说说是怎么一回事。

而home、category、page、single分别对应一个网站的首页、栏目页、单独页面以及文章页这四种页面。将它们记清楚搞清楚很重要。

Widget Logic插件的函数运算公式主要有以下几种:
  1. is_home():这个就不需要多说了,代表Wordpress博客或者网站的首页,也就是只能将此插件放在首页的边栏或者是页脚部位。
  2. !is_home():这个表示插件只能放在内页,首页是不显示该页面插件的。
  3. is_page(“about”):这个表示只在一个单独的页面显示,比如你的网站有个“联系方式”页面,可以让客户找到你的联系方式,你想在这个页面单独放一个边栏,比如你的这个页面的链接地址为”xxx. com/connect”,你就可以将about值替换为connect,具体为is_page(“connect”),这样就可以了。同上,前面加个!号代表相反的意思,其他地方都有,只有这个页面是没有的。一定要加上英文双引号!
  4. is_category(array(分类栏目的id号)):这个公司稍微有那么一丢丢复杂,但也不是很难。你只要把Wordpress博客网站中的指定分类栏目ID号码填进括号里就可以了。该怎么查看一个分类目录的id号?PC端方法:打开Wordpress后台控制面板界面,然后到文章—分类目录,鼠标移到对应的分类目录名称上,然后在浏览器下方就会有一长串对应链接显示出来,其中有个参数“tag_ID=xx”,xx是对应数字,便是该栏目的id号;如果是在手机端没有鼠标的情况下,也可以直接点开栏目编辑页面,然后在地址输入栏复制整个链接在手机备忘录粘贴,既可看到整个链接,寻找其中的分类目录对应id参数。如果你要同时在好几个栏目页显示该插件,可以用英文逗号隔开id号即可。加上感叹号代表除了这个栏目页,其他地方都放一定要放在最前面。
  5. is_single()&&in_category(array(id)):还记得&&是代表什么吗?和。代表着这两个条件是一定要同时具备才可以的。这个函数的意思代表:只能在一个(或多个)指定的分类栏目中的所有文章页显示这个插件。是一个组合函数,前面一半的函数代表只能显示在文章页面,后面一半又进行了更具体的细分,只能在我指定的栏目文章页中。在首页或者是栏目页或者是单独页面都是不显示的,并且,你如果设定了seo栏目,那么其他栏目里面的文章页面也是不显示的。

其他更复杂的Widget Logic插件的函数暂且也用不到,我也就不再细说了。我自己也根据自己博客的需求建立了一个比较实用的函数,各位Wordpress博主用得着的话也可以拿过去用:

is_category(array(id))||(is_single()&&is_category(array(id)))

这个公式是指:在对应栏目页以及对应栏目的所有文章页中都显示这个插件。

小时候在数学课上我们都学过,一个数学算术题,我们应该优先运算括号里面的算法,后一半条件我用括号把它括起来是为了以防万一,防止出现运算逻辑错误,用括号是最保险的方法。有关于Wordpress博客的Widget Logic我要给大家介绍的就这么多,至于其他函数,大家也可以去插件说明里面去看看,没事的时候好好研究研究。

0 个评论

要回复文章请先登录注册