百度是否已收录查询插件WP-Baidu-Record

  • A+
所属分类:WordPress
摘要

分享一个WordPress网站文章页面查询百度是否已收录的插件WP-Baidu-Record及可实现百度是否已收录查询的代码。

最近在wordpress大学博客中看到一款很秀的插件推荐给大家:WP-Baidu-Record,它具有在WordPress文章页面添加一个百度是否收录的查询和显示功能。

百度是否已收录查询插件WP-Baidu-Record

WP-Baidu-Record 插件简介

插件WP-Baidu-Record可在WordPress文章页面添加一个百度是否收录的查询和显示功能。

插件:WP-Baidu-Record

版本: 1.0.7

作者: 张戈

需要WordPress版本: 3.0或更高


WP-Baidu-Record 插件安装

可以通过以下两种方法的其中一种来安装wp-baidu-record 插件:

1.将下载的文件解压缩,然后将wp-baidu-record文件夹 上传到 /wp-content/plugins/目录,在插件后台启用即可。

2.直接在后台-安装插件,搜索’wp-baidu-record’,按照提示安装启用。

WP-Baidu-Record 插件特点

这个功能实际上已有人开发了插件,作者只是在原来的基础上做了一些改进,具体如下:

原版特性:通过curl在百度查询本页url并获取结果,如果存在就输出已收录,否则就是未收录,并且可点击提交url。

原版缺点:每次打开页面都需要在百度查询一遍,会拖慢网站速度,当然可以利用缓存插件解决此问题。

除了利用插件可以实现此功能,当然也可以用代码来实现,直接将下面的代码添加到当前主题的 functions.php 即可:

  1. /*  
  2. Plugin Name: Baidu-Accept  
  3. Plugin URI: http://www.d4v.com.cn  
  4. Description: 判断当前文章是否被百度收录,若没有被收录则可点击提交至百度,加速收录!(此插件在文章页面仅管理员可见)   
  5. Version: 1.0  
  6. Author: Jovae  
  7. Author URI: http://www.d4v.com.cn  
  8. License: GPL  
  9. */    
  10. function d4v($url){    
  11.     $url='http://www.baidu.com/s?wd='.$url;    
  12.     $curl=curl_init();    
  13.     curl_setopt($curl,CURLOPT_URL,$url);    
  14.     curl_setopt($curl,CURLOPT_RETURNTRANSFER,1);    
  15.     $rs=curl_exec($curl);    
  16.     curl_close($curl);    
  17.     if(!strpos($rs,'没有找到')){    
  18.         return 1;    
  19.     }else{    
  20.         return 0;    
  21.     }    
  22. }    
  23. add_filter( 'the_content',  'baidu_submit' );    
  24. function baidu_submit( $content ) {    
  25.     if( is_single() && current_user_can( 'manage_options') )    
  26.         if(d4v(get_permalink()) == 1)    
  27.             $content="<p align=right>百度已收录(仅管理员可见)</p>".$content;    
  28.         else    
  29.             $content="<p align=right><b><a style=color:red target=_blank href=http://zhanzhang.baidu.com/sitesubmit/index?sitename=".get_permalink().">百度未收录!点击此处提交</a></b>(仅管理员可见)</p>".$content;    
  30.         return $content;    
  31.     }    

发表评论

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