WordPress 纯代码实现 判断百度收录

## 前言 ##

我们在做博客SEO时,可能会遇到一个问题就是,我将写好的文章提交给百度搜索了,怎么才能看到百度是否将我们的文章收录了呢?
可能有人说,去百度上搜索文章标题不就知道了嘛!但是这样操作还是不够直观和方便,我只想看看是否被收录,如果没有收录可不可以直接再次提交了呢?办法当然有,我下面就通过纯代码方式进行,实现这个功能,可以在你的博客的文章页面中实现,这个功能效果!

正文

使用过 WordPress 的小伙伴都见过或知道,functions.php这个文件,将下面的 ↓ 代码添加到当前主题 Functions.php 文件中,即可!

代码

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)
            $content="<p align=right>百度已收录(仅管理员可见)</p>".$content;
        else
            $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;
        return $content;
    } 
无标签