## 前言 ##
我们在做博客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;
}