给WordPress添加百度是否已收录展示和Sitemap 实时推送

教程开始

一、文章页面展示百度是否收录:
文章页面展示百度是否收录这个功能在我的博客已经有一段时间了,最近有人问到可否分享下添加这个功能的教程,所以决定整理分享一下。

1、添加以下代码到主题functions.php文件中,在最后一个?>标签前新添如下代码并保存(如没有?>标签,则直接加到最后面):

  1. //百度收录展示    
  2. function baidu_check($url){    
  3.     global $wpdb;    
  4.     $post_id = ( null === $post_id ) ? get_the_ID() : $post_id;    
  5.     $baidu_record  = get_post_meta($post_id,’baidu_record’,true);    
  6.     if$baidu_record != 1){    
  7.         $url=’http://www.baidu.com/s?wd=’.$url;    
  8.         $curl=curl_init();    
  9.         curl_setopt($curl,CURLOPT_URL,$url);    
  10.         curl_setopt($curl,CURLOPT_RETURNTRANSFER,1);    
  11.         $rs=curl_exec($curl);    
  12.         curl_close($curl);    
  13.         if(!strpos($rs,’没有找到’)){    
  14.             if$baidu_record == 0){    
  15.                 update_post_meta($post_id, ‘baidu_record’, 1);    
  16.             } else {    
  17.                 add_post_meta($post_id, ‘baidu_record’, 1, true);    
  18.             }        
  19.                 return 1;    
  20.         } else {    
  21.             if$baidu_record == false){    
  22.                 add_post_meta($post_id, ‘baidu_record’, 0, true);    
  23.             }        
  24.             return 0;    
  25.         }    
  26.     } else {    
  27.        return 1;    
  28.     }    
  29. }    
  30. function baidu_record() {    
  31.     if(baidu_check(get_permalink()) == 1) {    
  32.         echo ‘<a style=“color:green;font-size:12px;float: right;” target=“_blank” title=“点击查看” rel=“external nofollow” href=“http://www.baidu.com/s?wd=’.get_the_title().'”><i class=“fa fa-paw fa-lx”></i>百度已收录</a>’;    
  33.    } else {    
  34.         echo ‘<a style=“color:red;font-size:12px;float: right;” rel=“external nofollow” title=“点击提交,谢谢您!” target=“_blank” href=“http://zhanzhang.baidu.com/sitesubmit/index?sitename=’.get_permalink().'”><i class=“fa fa-paw fa-lx”></i>百度未收录</a>’;    
  35.    }    
  36. }    

2、编辑文章模板(一般是single.php),在合适的位置添加如下代码并保存:

  1. <?php baidu_record(); ?>    

完成上面两步设置,文章对应位置已经可以看到百度是否收录的展示了,样例可见我文章顶部最右边。

给TA买糖
共{{data.count}}人
人已赞赏
wordpress教程

如何去掉WordPress后台左上角的logo标志?

2018-3-20 14:50:50

wordpress教程

WordPress非插件实现文章AJAX点赞功能

2018-3-20 15:08:25

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索