蝸牛789:純代碼實現WordPress文章標題下顯示此文章是否被百度收錄

2018年7月12日01:48:41 發表評論 105

其實目前很多WordPress站點都在自己文章標題下顯示此文章是否已經被百度收錄,個人覺得很好,雖然對于訪問用戶來說沒有什么用處,但對于站長本人來說可以及時了解到文章是否已經被百度搜索收錄了。其實想實現此功能很簡單,一是我們可以選擇使用“wp-baidu-record”插件來實現;如果跟蝸牛一樣都是不喜歡使用插件的朋友可以通過在主題文件中添加代碼來實現。添加代碼后顯示效果如下:

蝸牛789:純代碼實現WordPress文章標題下顯示此文章是否被百度收錄

2018.1.22更新:

修復代碼中不能正常顯示是否已經收錄問題。在方法二代碼當中添加了如果文章已經被收錄,可以像方法一一樣點擊進入百度搜索查看被收錄情況。

方法一:

1、修改functions.php

首先我們在主題文件中的找到“functions.php”文件,并下載到本地。然后在在最后一個 ?> 標簽前新添下面代碼,并把保存上傳到服務器,如沒有?>標簽,則直接加到最后面。

/* 檢查百度是否已收錄文章頁面 全體可以見 蝸牛789 www.wn789.com 開始*/
function baidu_check($url){
 $url='http://www.baidu.com/s?wd='.$url;
 $curl=curl_init();
 curl_setopt($curl,CURLOPT_URL,$url);
 curl_setopt($curl,CURLOPT_RETURNTRANSFER,1);
 $rs=curl_exec($curl);
 curl_close($curl);
 if(!strpos($rs,'沒有找到')){
 return 1;
 }else{
 return 0;
 }
}
function baidu_record() {
 if(baidu_check(get_permalink()) == 1) {
 echo '<a target="_blank" title="點擊查看" rel="external nofollow" href="https://www.baidu.com/s?wd='.get_the_title().'">百度已收錄</a>';
 } else {
 echo '<a style="color:red;" rel="external nofollow" title="一鍵幫忙提交給百度,謝謝您!" target="_blank" href="https://zhanzhang.baidu.com/sitesubmit/index?sitename='.get_permalink().'">推薦給百度</a>';
 }
}
/* 檢查百度是否已收錄文章頁面 全體可以見 蝸牛789 www.wn789.com 結束*/

2、修改single.php文章

在主題文件中找到single.php文件,然后在比較合適的位置添加如下代碼:

<?php baidu_record(); ?>

方法二

此方法是2018.1.20更新添加的,只需在主題“functions.php”文件添加下面代碼即可。此方法僅管理員可以看見文章是否已經被收錄。注意下面有標注的一段代碼二選一。

/* 檢查百度是否已收錄文章頁面 管理員可以見 蝸牛789 www.wn789.com 開始*/
function d4v($url){
 $url='http://www.baidu.com/s?wd='.$url;
 $curl=curl_init();
 curl_setopt($curl,CURLOPT_URL,$url);
 curl_setopt($curl,CURLOPT_RETURNTRANSFER,1);
 $rs=curl_exec($curl);
 curl_close($curl);
 if(!strpos($rs,'沒有找到')){
 return 1;
 }else{
 return 0;
 }
}
add_filter( 'the_content', 'baidu_submit' );
function baidu_submit( $content ) {
 if( is_single() && current_user_can( 'manage_options') )
 if(d4v(get_permalink()) == 1) 
 echo '<p align=right><b><a target="_blank" title="點擊查看" rel="external nofollow" href="https://www.baidu.com/s?wd='.get_the_title().'">此文章已被百度收錄</a></b>(僅管理員可見)</p>';//于下面一段代碼二選一
 $content="<p align=right>百度已收錄(僅管理員可見)</p>".$content; //于上面一段代碼二選一
 else 
 $content="<p align=right><b><a style=color:red target=_blank href=https://zhanzhang.baidu.com/sitesubmit/index?sitename=".get_permalink().">百度未收錄!點擊此處一鍵提給百度交</a></b>(僅管理員可見)</p>".$content; 
 return $content;
 }
/* 檢查百度是否已收錄文章頁面 管理員可以見 蝸牛789 www.wn789.com 結束*/
weinxin
我的微信
本站專注IT互聯網領域,分享有用的教程和資源,目的就是希望大家共同進步,一起學習!
AG赌场網

發表評論

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: