WordPress友情链接只在首页显示的方法(免插件)

  网上有很多关于WordPress友情链接模块只在首页显示的文章,做法是用Widget Logic插件,可以控制任何一个小模块在某个页面是否显示。大家都知道,WordPress插件多了,对网站服务器是有一定压力的,我是代码主义者,能用代码解决的问题,就不用插件,插件多了就像在我身上挂满了东西,让我浑身不舒服,今天给大家介绍一种修改代码的方式,废话少说,上代码:

  第一步:首先找到wp-includes/widgets.php这个文件打开

  第二步:搜索 foreach ( (array) $sidebars_widgets[$index] as $id ) { 这段代码

  第三步:将下面的代码,写到第二步代码的后面

if($wp_registered_widgets[$id]['name']=="链接" && !strpos($_SERVER['PHP_SELF'],"wp-admin")) {

if(!is_home())continue; if(is_paged())continue;

  上面代码实现的功能是,友情链接这个模块,只会在WordPress首页显示,其他内页不显示,关于为何要这样做,请参考下面文章:

  http://www.admin5.com/article/20110629/355998.shtml

  代码说明:

  $wp_registered_widgets[$id]['name']=="链接"

  要屏蔽的模块标题(根据模块的标题名称来定)

  !strpos($_SERVER['PHP_SELF'],"wp-admin")

  当调用模块是在后台时,取消屏蔽

  if(!is_home())continue;

  在非首页时,屏蔽模块显示

  if(is_paged())continue;

  在文章页码页面时,屏蔽模块显示

  以上内容绝对原创,绝无抄袭,顺便发一下我的小站:www.i5799.com

时间: 2024-08-01 06:37:03

WordPress友情链接只在首页显示的方法(免插件)的相关文章

wordpress实现友情链接只在首页显示的方法

wordpress可以设置链接表,然后在后台外观小工具里拖放链接表widget,就可以在侧边栏显示友情链接了,但是如何只在首页显示友情链接,其他页面不显示友情链接呢?而且不修改源代码,保证小工具可以使用,而且不用新建一个sidebar侧边栏文件. 去掉侧边栏友情链接widget 只需要找到相关的filter就行了,这个侧边栏widgets的钩子是sidebars_widgets,如果要在非首页不显示友情链接widget,则加入以下代码:  代码如下 复制代码 //只在首页显示友情链接widget

WordPress博客友情链接只在首页显示的方法

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 大家都知道,在默认情况下,wordpress博客的友情链接是全站显示的,并且后台没有仅在首页的选项.而且他网站程序如CMS.zblog的友链却是只在首页显示,所以wordpress博客与其他网站交换友情链接时会比较吃亏.你得到的仅是对方首页分散来的权重,却要分散整站所有页面的权重给对方.而且一旦对方网站出现状况,wordpress博客要承担整

dedecms友情链接都在首页显示解决方法

方法: 进入后台--模板---默认模板管理,找到index.htm,点修改,找到友情链接代码:  代码如下 复制代码 1.{dede:flink row='24'/} 修改: 这里漏了一个linktype属性.所以要在首页链接中不显示设置为内页的链接需要添加上这个属性  代码如下 复制代码 1.{dede:flink linktype='2'}{/dede:flink} 属性值有两个1和2,1表示设置为内页的链接,2表示设置为首页的链接 现在首页只显示首页链接了,而不会显示设置为内页的友情链接了

wordpress只在首页显示友情链接方法

wordpress博客如何只在首页显示友情链接,不在分页显示,用这个方法就行. 1.找到wp-content/themes/您正在使用的模板. 2.打开sidebar.php,好像各个版本的侧边都是这个文件名,可以用Dreamweaver打开,也可以用记事本,总之能打开就行... 3.找下友情链接这几个字,或者找下is_home,然后按下面的方法修改: <?php if (is_home ()&&!is_paged() ) : ?> <div id="flink

百度实战降权只更新首页的处理方法

前段时间百度大变动更新,还好我的网站在这次大变动中生存了下来!可是从这几天的收录情况来看,我的网站被http://www.aliyun.com/zixun/aggregation/8766.html">百度降权了,只更新首页,不更新内页,还减少收录.我今天在点石.站长.落伍中找到了解决方法,我总结如下: 一.保持网站的更新度,多增加一些原创文章,删减采集的文章,减少文章中过度的链接,保持循环链接.因为百度的减少收录主要就是减少垃圾网站的现象,所以我们可以把它看做是对我的网站的采集文章的清理

表象猜测:友情链接勿以首页快照时间判断质量

在友情链接交换中,站长达成了一个共识,往往以快照3天内为原则进行交换.原因为何呢?快照3天未得到搜索引擎更新的站点,不是被降权便是低权重网站居多,更不要谈排名了.但快照真的决定网站排名与权重吗?在一些关键字的前排,始终都可能会存在一些快照延迟的网站,有的甚至被延迟长达几个月之久.但为什么仍旧可以有着较高的排名呢?有些时候,网页的快照也仅仅是表象,建议广大站长勿让表象骗了双眼! 一:首页快照回档或停滞的原因 快照回档就是被降权吗?搜索引擎也从来没有如此一说.只不过严重的回档,总是会成为降权的前兆.

实战浅析解决网站只收录首页的四大方法

网站只收录了首页相信很多站长遇到过这样的问题,笔者也不赖,同样遇到这样的问题.出现只收录了首页的原因是啥呢?其实最主要的是网站本身的问题,如ROBOT文件设置不当.外链质量不高等许多自己还不清楚的原因.那么怎么解决这样的问题呢?其实很简单,笔者经历了一个星期的找原因,终于解决了这个大难题,今天笔者分享一下解决的心得:   先上效果图 一.检查ROBOTS文件设置 对于ROBOTS文件的设置不当造成网站只收录了首页确实给笔者造成很大的困绕,毕竟笔者也试过删掉ROBOTS文件看看是不是ROBOTS文

友情链接误区如何利用好友链方法分析

很多站长在进行友链建设时,更多的注重别人对自己网站的权重导入,却忽视了友链的流量导入,以及自己网站对对方的流量导入作用,因为友链的最终目的是互补性,不能够和对方网站实现互补,那么这种友链就会让自己感到被动,而且也不利于网站流量的流入,通常而言,寻找的友链网站一般都要具有和自己网站同等的权重和相关性,最好能够超过自己网站权重,这样能够获得双重效应. 在这里笔者分析一下很多站长做网站友链的小问题,那就是在友链放置的位置上往往放在网页的最底部,同时密密麻麻排成一排,这基本上成为当前友链布局的主流形式,

wordpress主题如何取消内页的友情链接

比如:对方网站降权,就会影响到我们的网站.另外,wordpress网站内页的友情链接也会意间将我们网站的权重流向它方.所以,我们不仅要注重友情链接的质量,同时,还要取消内页友情链接.那么,wordpress主题怎样取消内页的友情链接呢? 首先,worddpress3.5以后默认没有友情链接,所以我们要添加友情链接功能,代码如下:  代码如下 复制代码 add_filter('pre_option_link_manager_enabled','__return_true'); 然后,添加友情链接输