Post

给WordPress文章页添加百度收录检测

先看效果图,一般是加在文章页的(meta)标签里。如果被百度收录,则是正常字体色,否则是红色。

20150621015250.png20150621021026
在主题文件夹的(functions.php)添加以下代码:
//百度收录检测
function baidu_check($url){
    global $wpdb;
    $post_id = ( null === $post_id ) ? get_the_ID() : $post_id;
    $baidu_record  = get_post_meta($post_id,'baidu_record',true);
    if( $baidu_record != 1){
        $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,'没有找到')){
            if( $baidu_record == 0){
                update_post_meta($post_id, 'baidu_record', 1);
            } else {
                add_post_meta($post_id, 'baidu_record', 1, true);
            }    
                return 1;
        } else {
            if( $baidu_record == false){
                add_post_meta($post_id, 'baidu_record', 0, true);
            }    
            return 0;
        }
    } else {
       return 1;
    }
}
function baidu_record() {
    if(baidu_check(get_permalink()) == 1) {
        echo '百度已收录';
   } else {
        echo '百度未收录';
   }
}
添加完上面那一段后,再编辑文章页(single.php),找到你想展示的位置,添加下面代码:
<?php baidu_record(); ?>
当然,现在很多主题的meta标签不一定是放在(single.php),那就审查元素,再全主题去找吧。不具体讲了。
20150621015446.png
最后给它加上一个小图标,让它更好看一点,就完成了。

Leave a Reply

  • 评论4则,共1页,当前第1
      • 多写原创,多提交网址。然后做一些关键词优化,等有了权重就好了。