wordpress实现友情链接只在首页显示的方法
发布:smiling 来源: PHP粉丝网 添加日期:2015-03-23 16:29:58 浏览: 评论:0
wordpress友情链接会在所有页面调用并显示出来了,这种对于网站优化是非常不好的,因为你所有页面都有外连权重自然就分出去了,下面我们来改进一下实现友情链接只在首页显示,具体步骤如下.
wordpress可以设置链接表,然后在后台外观小工具里拖放链接表widget,就可以在侧边栏显示友情链接了,但是如何只在首页显示友情链接,其他页面不显示友情链接呢?而且不修改源代码,保证小工具可以使用,而且不用新建一个sidebar侧边栏文件.
去掉侧边栏友情链接widget
只需要找到相关的filter就行了,这个侧边栏widgets的钩子是sidebars_widgets,如果要在非首页不显示友情链接widget,则加入以下代码:
- //只在首页显示友情链接widget
- function index_link($widgets){
- if (!is_home()) {
- unset($widgets['sidebar-1'][8]);
- } //开源软件:phpfensi.com
- return $widgets;
- }
- add_filter('sidebars_widgets','index_link');
注意第四行,要根据自己的情况修改,这里侧边栏name叫做sidebar-1,数组第8个键值为links的判断为友情链接,所以把它unset掉就可以了,那如何知道哪个是友情链接的那个数组呢?代码如下:
- //只在首页显示友情链接widget
- function index_link($widgets){
- echo '<pre>';
- var_dump($widgets);
- if (!is_home()) {
- unset($widgets['sidebar-1'][8]);
- }
- return $widgets;
- }
- add_filter('sidebars_widgets','index_link');
我们只需打印出$widgets看数组,找到当前主题用到的sidebar的名字,链接表一看键值就是link的就是了,unset掉它就ok了.
Tags: wordpress首页链接 wordpress显示
推荐文章
热门文章
最新评论文章
- 写给考虑创业的年轻程序员(10)
- PHP新手上路(一)(7)
- 惹恼程序员的十件事(5)
- PHP邮件发送例子,已测试成功(5)
- 致初学者:PHP比ASP优秀的七个理由(4)
- PHP会被淘汰吗?(4)
- PHP新手上路(四)(4)
- 如何去学习PHP?(2)
- 简单入门级php分页代码(2)
- php中邮箱email 电话等格式的验证(2)