自动外链工具 在线排版工具 搜索引擎提交入口 wordpress主题推荐 批量打开网址工具 优化PDF资料 【已备案域名】 ★VIP视频在线解析★

wordpress代码实现百度主动推送

文章目录
  1. 使用说明

记得wordpress之前是有一个结构化数据插件的,也不太清楚是不是发挥着主动推送的作用,不过在网站找到了一段实现的代码,就不再去研究了插件了,这里把代码分享出来

使用说明

代码中的网址用的是我的,大家需要替换成自己的

token值需要到站长平台验证,之后在链接提交工具中获取

除此之外,还可以通过主动推送工具实现

token值

  1. /** 
  2. * WordPress发布文章主动推送到百度,加快收录保护原创【WordPress通用方式】 
  3. * */  
  4. if(!function_exists('Baidu_Submit')){  
  5.     function Baidu_Submit($post_ID) {  
  6.         $WEB_TOKEN  = 'xxxxxxxxxxx';  //这里请换成你的网站的百度主动推送的token值  
  7.         $WEB_DOMAIN = get_option('home');  
  8.         //已成功推送的文章不再推送  
  9.         if(get_post_meta($post_ID,'Baidusubmit',true) == 1) return;  
  10.         $url = get_permalink($post_ID);  
  11.         $api = 'http://data.zz.baidu.com/urls?site='.$WEB_DOMAIN.'&token='.$WEB_TOKEN;  
  12.         $request = new WP_Http;  
  13.         $result = $request->request( $api , array( 'method' => 'POST', 'body' => $url , 'headers' => 'Content-Type: text/plain') );  
  14.         $result = json_decode($result['body'],true);  
  15.         //如果推送成功则在文章新增自定义栏目Baidusubmit,值为1  
  16.         if (array_key_exists('success',$result)) {  
  17.             add_post_meta($post_ID, 'Baidusubmit', 1, true);  
  18.         }  
  19.     }  
  20.     add_action('publish_post', 'Baidu_Submit', 0);  
  21. }  
来源:本文由思享SEO博客原创撰写,欢迎分享本文,转载请保留出处和链接!

3条评论

昵称*

邮箱*

网址