国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > CMS > Wordpress > 正文

wordpress實現友情鏈接只在首頁顯示的方法

2024-09-07 00:51:47
字體:
來源:轉載
供稿:網友

wordpress友情鏈接會在所有頁面調用并顯示出來了,這種對于網站優化是非常不好的,因為你所有頁面都有外連權重自然就分出去了,下面我們來改進一下實現友情鏈接只在首頁顯示,具體步驟如下.

wordpress可以設置鏈接表,然后在后臺外觀小工具里拖放鏈接表widget,就可以在側邊欄顯示友情鏈接了,但是如何只在首頁顯示友情鏈接,其他頁面不顯示友情鏈接呢?而且不修改源代碼,保證小工具可以使用,而且不用新建一個sidebar側邊欄文件.

去掉側邊欄友情鏈接widget

只需要找到相關的filter就行了,這個側邊欄widgets的鉤子是sidebars_widgets,如果要在非首頁不顯示友情鏈接widget,則加入以下代碼:

  1. //只在首頁顯示友情鏈接widget 
  2. function index_link($widgets){ 
  3.  if (!is_home()) { 
  4.   unset($widgets['sidebar-1'][8]); 
  5.  }  //開源軟件:Vevb.com 
  6.  return $widgets
  7. add_filter('sidebars_widgets','index_link'); 

注意第四行,要根據自己的情況修改,這里側邊欄name叫做sidebar-1,數組第8個鍵值為links的判斷為友情鏈接,所以把它unset掉就可以了,那如何知道哪個是友情鏈接的那個數組呢?代碼如下:

  1. //只在首頁顯示友情鏈接widget 
  2. function index_link($widgets){ 
  3.  echo '<pre>'
  4.  var_dump($widgets); 
  5.  if (!is_home()) { 
  6.   unset($widgets['sidebar-1'][8]); 
  7.  } 
  8.  return $widgets
  9. add_filter('sidebars_widgets','index_link'); 

我們只需打印出$widgets看數組,找到當前主題用到的sidebar的名字,鏈接表一看鍵值就是link的就是了,unset掉它就ok了.

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 永仁县| 晴隆县| 郸城县| 德阳市| 武乡县| 和平区| 德保县| 锦州市| 乌拉特中旗| 桦南县| 沙河市| 钟祥市| 衡东县| 中江县| 海城市| 观塘区| 西昌市| 信宜市| 龙岩市| 敦煌市| 巫山县| 松阳县| 曲水县| 启东市| 双流县| 雅安市| 天柱县| 南华县| 青龙| 清苑县| 略阳县| 秦皇岛市| 贵溪市| 昭苏县| 林州市| 垣曲县| 旌德县| 开平市| 阳新县| 临朐县| 东源县|