纯代码为WordPress文章增加了百度的收录功能
最近更新 2022年04月05日
资源编号 21471

纯代码为WordPress文章增加了百度的收录功能

2022-01-04 WordPress教程 0 1,181
下单流程:
选择资源
赞助获取
网盘下载
额外(二次开发 网站建设)
¥ 0牛币
立即下载 升级会员 下单教程 售后支持
🔊 下载须知
下载前请认真阅读本重要提示:(如下载链接失效或支付未回调,请联系站长QQ972908224或在网站发私信给站长,信息一定要有:网站会员名称、购买金额、资源链接,见字后会第一时间处理,晚上23点至早上8点期间是站长休息时间,留言即可,请勿频繁发信息。本站以用户的需求为基础,将最有价值的信息和资源分享给广大编程人员及源码爱好者在本地电脑端进行调试、参考和研究,本站不提供任何技术服务!所有资源禁止在服务器或者虚拟机下进行联网搭建运营,禁止任何商业环境使用!所有资源展示图片和描述不代表本站的立场!本站只是存储平台!如需运营请购买正版!杜绝利用本站资源进行触犯国家法律法规,下载者如触犯以上声明,所产生的一切后果由下载者自行承担!请悉知!其次,源码模板过多不能保证每个细节都符合你的需求,也可能存在未知的BUG与瑕疵、残次和版本过旧、破解版本过期等问题。你下载的资源和程序源码组件因其特殊性均为可复制品,所以不支持任何理由的退款兑现;请认真阅读本站声明和相关条款,谨慎斟酌后再下载
详情介绍

页面显示百度是否包含该功能已经在汇站网测试了一段时间。最初的代码也是从网上找到的,只是自己用,不想分享。毕竟是人家的成就,百度自己也能找到!

但是,由于有朋友问能不能用这个功能分享教程,他决定整理分享一下。

我一直是一个有中度强迫症的完美主义者,所以一般不喜欢第二次分享别人已经分享过的东西!但是我昨晚熬夜到三点。除了在新浪 SAE 设置了一个二维码 API,我还优化了百度收录查询的功能,实现了自定义栏目!

纯代码为WordPress文章增加了百度的收录功能

编辑wordpress主题目录下的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;  
    }  

方法二 :纯代码给 WordPress 文章加百度是否已收录功能
同样是在 functions.php 文件下添加如下代码:

//纯代码给 WordPress 文章加百度是否已收录功能  
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 style="color:green;font-size:12px;float: right;" target="_blank" title="点击查看" rel="external nofollow" href="http://www.baidu.com/s?wd='.get_the_title().'" rel="external nofollow" ><i class="fa fa-paw fa-lx"></i>百度已收录</a>';  
   } else {  
        echo '<a style="color:red;font-size:12px;float: right;" rel="external nofollow" title="点击提交,谢谢您!" target="_blank" href="http://zhanzhang.baidu.com/sitesubmit/index?sitename='.get_permalink().'" rel="external nofollow" ><i class="fa fa-paw fa-lx"></i>百度未收录</a>';  
   }  
}  

再编辑文章模板(一般是 single.php),在合适的位置添加如下代码并保存:

<?php baidu_record(); ?>  

 

转载请注明:汇站网 » 纯代码为 WordPress 文章增加了百度的收录功能

温馨提示: (本资源会持续更新),若下载链接失效,请在下方 (留言)(私信)站长处理!
收藏 (0)

微信支付 微信扫一扫

支付宝支付 支付宝扫一扫

点赞 (0)

站长资源下载中心-找源码上汇站

常见问题
  • 如果付款后没有弹出下载页面,多刷新几下,有问题联系客服!
查看详情
  • 本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。
查看详情

相关文章

联系官方客服

为您解决烦忧 - 24小时在线 专业服务