请在Chrome、Firefox等现代浏览器浏览本站。记住我们的域名:tmy123.com   加入本站QQ群,大家一起HIGH:点击加入QQ群

为主题添加百度是否收录功能

感谢来访 Jophen 俞 5875℃ 已收录 38评论

文章已更新,被WP的代码转义坑了,现在代码正常了

使用curl查询文章是否被百度收录,如果收录则显示已收录,没有收录则显示未收录,其实就是WordPress的自定义栏目功能的扩展

有一些网站主经常查看自己网站是否被收录,今天同盟源看到了一个不错的方案,是从我的友链看到的,但是处理的似乎不太好,我这里处理具体一点吧。这里主要就是给文章标题下面添加一个收录情况的显示,另一个是地方是在文章归档处添加收录情况显示。

最终效果如图所示:

weishoulu 1 yishoulu 2

通过向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>';
 }
 }

具体部署:

将以下代码添加到想要展示的地方:

 <?php baidu_record(); ?>

yusi主题的修改方法是:打开single.php文件,搜索以下代码

 <span class="muted"><i class="fa fa-eye"></i> <?php deel_views('℃'); ?></span>

在其下面添加以下代码

 <span class="muted"><i class="fa fa-flag"></i> <?php baidu_record(); ?></span>

修改完以后保存上传替换源文件,试试吧,这是个小功能,可以引引蜘蛛啥的O(∩_∩)O

本站文章如未注明,均为原创丨本网站采用BY-NC-SA协议进行授权,转载请注明转自:https://tmy123.com/158.html
喜欢 (85)
发表我的评论
取消评论
表情 代码 加粗 链接 私信 删除线 签到

Hi,请填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
(38)条精彩评论。
  1. 我去试试
    楠兮2015年-02月-12日发表回复| Google Chrome 39.0.2171.95| Windows 7 x64
  2. 这个功能不好说效果
    笑三笑2015年-02月-10日发表回复| Firefox 35.0| Windows 7
    • 用来引蜘蛛的,略懂,欢迎指教
      Jophen 俞2015年-02月-10日发表回复| Internet Explorer 11.0| Windows 7
  3. mark 去试试
    Amateurs_ds2015年-02月-08日发表回复| Google Chrome 17.0.558.0| Windows Server 2003
    • 欢迎哦 🙁
      Jophen 俞2015年-02月-08日发表回复| Google Chrome 38.0.2125.122| Windows 7
  4. 我喜欢这个功能!明天试试看效果。感谢博主分享 :mrgreen:
    轻微生活2015年-02月-08日发表回复| Internet Explorer 11.0| Windows 8.1
    • 不谢,老朋友了
      Jophen 俞2015年-02月-08日发表回复| Google Chrome 38.0.2125.122| Windows 7
  5. 看着很不错的样子~~
    易捷博客网2015年-02月-03日发表回复| Google Chrome 38.0.2125.122| Windows 8.1 x64
  6. 张戈果果弄得,还开发了个插件
    幻杀博客2015年-01月-30日发表回复| Firefox 35.0| unknow
  7. 添加之后文章页面打不开
    潭子2015年-01月-19日发表回复| Google Chrome 31.0.1650.63| Windows 7 x64
    • 注意代码格式为utf-8
      Jophen 俞2015年-02月-08日发表回复| Google Chrome 38.0.2125.122| Windows 7
  8. 谢谢站长的分享,但加入代码会不会影响蜘蛛的爬行,我修改网站真是修怕了。
    网上兼职怎么做2015年-01月-11日发表回复| unknow| unknow
  9. 贵站主题如果加上站点统计功能就十全十美了。
    寒梅涅槃2015年-01月-10日发表回复| unknow| unknow
  10. 哪儿整来的代码,我看看java能不能做啊
    osblog.net2015年-01月-09日发表回复| unknow| unknow
    • 站长之家看到的,我把代码改了一下,适用于wordpress,其他的我没试过
      同盟源 http://tmy123.com/2015年-01月-09日发表回复| unknow| unknow
      • 哦,我改天试试
        osblog.net2015年-01月-09日发表| unknow| unknow
  11. 不知ZB的如何修改使用
    龙三公子2015年-01月-07日发表回复| unknow| unknow
  12. 这个很好用吗,我看看
    我要网赚2015年-01月-06日发表回复| unknow| unknow
  13. 这个功能要不要都无所谓啦
    淡忘~浅思2015年-01月-06日发表回复| unknow| unknow
    • 这就是一个WordPress的自定义栏目功能的扩展,功能到无所谓,关键是效果实现对自身技术有所提高
      同盟源 http://tmy123.com/2015年-01月-06日发表回复| unknow| unknow
  14. 我网站留言滑动解锁打不开 能否给我看看
    易淘金股票池2015年-01月-06日发表回复| unknow| unknow
    • 额,确实,我没用过鸟哥的主题,我也不知道
      同盟源 http://tmy123.com/2015年-01月-06日发表回复| unknow| unknow
      • 我暂时禁用了该插件
        易淘金股票池2015年-01月-06日发表| unknow| unknow
  15. 这个功能不错啊
    osblog.net2015年-01月-06日发表回复| unknow| unknow
  16. 这个zblog也支持?
    小蜗居网赚网2015年-01月-06日发表回复| unknow| unknow
  17. 撸一发
    撸撸羊毛2015年-01月-05日发表回复| unknow| unknow
  18. 将以下代码添加到想要展示的地方: 意思是每篇文章还要重新添加这个代码?
    我要钱来赚2015年-01月-05日发表回复| unknow| unknow