站的搜索引擎收录情况是站长最为关心的,在谷歌被封的前提下,国内引擎巨头百度就是我们多关注的对象,可是不知百度在本站准确收录情况,站长们可能都很懊恼。有没有办法直接判断是否被收录呢。我们找到了好办法。它可以判断当前文章是否被百度收录,若没有被收录则可点击提交至百度,加速收录!
方法就是打开你主题的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="百度已收录(仅管理员可见)
".$content; else $content="百度未收录!点击此处提交(仅管理员可见)
".$content; return $content; }
如果需要自定义样式。可以在content后面增加样式表,并添加相应样式。
注:部分代码源自网络,不喜勿喷。主机需要开启PHP的cURL扩展,否则无法正常使用。
- 提示:这篇文章发布于 2015/11/06,作者 99839,总计 742 字.
- 原文: 通过代码实现检查百度是否已收录文章页面功能 | 爱壹主题