为了更好做SEO,王桂明今天从网上查了些资料,来做个纯代码给wordpress文章增加百度收录查询,先看效果:

纯代码给wordpress文章增加百度收录查询
这是已收录的,点击进去可以看到百度收录的状况,在看没收录的效果:
点击进去可以看到:
提交可增加百度以对文章的收录。这样的效果是怎样做出来的呢?请看下面步骤:
1、编辑WordPress主题目录下的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 '<a target="_blank" title="点击查看" rel="external nofollow" href="http://www.baidu.com/s?wd='.get_the_title().'">百度已收录</a>'; } else { echo '<a style="color:red;" rel="external nofollow" title="点击提交,谢谢您!" target="_blank" href="http://zhanzhang.baidu.com/sitesubmit/index?sitename='.get_permalink().'">百度未收录</a>'; } } |
如图:
2、编辑WordPress主题下的文章模板(一般是single.php),在想要显示收录结果的位置添加如下代码并保存:
<?php baidu_record(); ?> |
如图:
这样就是本博的效果了。
» 本文链接:
http://www.0523jz.com/1181.html
» 订阅本站:
http://www.0523jz.com/feed
» 转载请注明来源:王桂明's Blog
» 《纯代码给wordpress文章增加百度收录查询》
现在只有1个回复
Comment (1)
Trackbacks (0)
-
好代码果断使用它,以前我的用也是这种,百度已收录是隐藏的,只有管理员才能看!
-
还没有Trackbacks