香港独立IP空间
香港php空间
美国php空间
域名注册

最近无忧主机小编在无忧主机php虚拟主机中运行的wordpress程序发现,wordpress的侧边栏每一个页面都是一样显示的,这让小编想到一个问题:比如wordpress的友情链接,是每个页面都显示的,而其他cms程序都只在首页显示,这样wordpress和其他网站交换链接的时候会比较吃亏。这样你要把所有页面的全站给其他网站,而你只能得到其他网站首页的权重。如果那些网站有出现问题,就会在你的wordpress博客每个页面上都留下死链,这样后果可能非常严重,会被搜索引擎所惩罚。

为了解决这个问题,无忧主机小编找到了一个非常好用的插件——widget logic。这个插件不仅仅可以解决友情链接的问题,还可以让很多小功能都在特定的页面出现。下面是该插件的用法。

插件的安装小编就不说了,不会安装的朋友请看:一分钟学会WORDPRESS插件的安装。安装并启用之后,点击外观——小工具,可以在最下方看到Widget Logic options。先勾选“Add ‘widget_content’ filter”和“Use ‘wp_reset_query’ fix”前的复选框,然后点击Save WL options。如图所示:

wp 11 20 1 300x158 Wordpress侧边栏自定义显示插件——widget logic

保存完成之后,我们可以在右边随意点击一个功能,就可以在下面看到Widget logic:

wp 11 20 2 278x300 Wordpress侧边栏自定义显示插件——widget logic

比如小编想让上面的搜索功能只在首页显示,不再其他页面显示,就在上面的框中输入is_home(),点击保存。

wp 11 20 3 300x215 Wordpress侧边栏自定义显示插件——widget logic

接下来我们看看效果:
首页

wp 11 20 4 300x174 Wordpress侧边栏自定义显示插件——widget logic

文章页

wp 11 20 5 300x172 Wordpress侧边栏自定义显示插件——widget logic

下面是在不同页面显示的参数,以便实现不同的效果。
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_home() 除主页以外的页面显示
!is_category(5) 仅在ID非5的分类显示
is_home() || is_category(’baked-goods’) 在主页或名称为baked-goods的分类显示
is_page(’about’) 仅在关于页显示

怎么样,是不是非常方便呢?

无忧主机相关文章推荐阅读:

WORDPRESS国际分享四大插件介绍

WORDPRESS实现观看文章时自动播放音乐

无忧主机浅谈WORDPRESS的XMLRPC.PHP弊端

让WORDPRESS后台评论黑名单中垃圾评论无法提交至数据库的方法

本文地址:http://www.51php.com/wordpress/17586.html

喜欢本文或觉得本文对您有帮助,请分享给您的朋友 ^_^

阅读本文的人还阅读:


搜索技术文档