WordPress熊掌号API自动提代码

热门标签

, , , , ,

帝一影视

免费看电影追剧

¥ 现在去看

特别声明:文章多为网络转载,资源使用一般不提供任何帮助,特殊资源除外,如有侵权请联系!

我们使用Wordpress建网站后,如何让网站与百度熊掌号连接,让我们网站上发布的文章立即提交到百度熊掌号,增加网站内容的收录量。
提交网站内容给百度熊掌号有二种方法,一种是手动提交,一种是API自动提交
WordPress熊掌号API自动提代码

下面代码全放全局文件functions.php

第一种

不带生成日记发篇文章提交一篇

/**
*  WordPress API 方式自动推送到百度熊掌号*
*/
if(!function_exists('Baidu_XZH_Submit')){
    function Baidu_XZH_Submit($post_ID) {
        //已成功推送的文章不再推送
        if(get_post_meta($post_ID,'BaiduXZHsubmit',true) == 1) return;
        $url = get_permalink($post_ID);
        $api = 'http://data.zz.baidu.com/urls?appid=你的APPID&token=你的TOKEN&type=realtime';
        $request = new WP_Http;
        $result = $request->request( $api , array( 'method' => 'POST', 'body' => $url , 'headers' => 'Content-Type: text/plain') );
        $result = json_decode($result['body'],true);
        //如果推送成功则在文章新增自定义栏目BaiduXZHsubmit,值为1
        if (array_key_exists('success',$result)) {
            add_post_meta($post_ID, 'BaiduXZHsubmit', 1, true);
        }
    }
    add_action('publish_post', 'Baidu_XZH_Submit', 0);
}

第二种

带提交日记《在模板根目录里diyituishon.txt》发篇文章提交一篇

WordPress熊掌号API自动提代码

//百度推送
date_default_timezone_set('Asia/Shanghai');
add_action('publish_post', 'publish_bd_submit', 999);
function publish_bd_submit($post_ID){
global $post;
$bd_submit_enabled = true;
if($bd_submit_enabled){
$bd_submit_site = "www.diyigzs.com";//此处填写你的域名
$bd_submit_token ="xxxxxxxxxxx";//此处填写你的token
$api ="http://data.zz.baidu.com/urls?site=".$bd_submit_site."&token=".$bd_submit_token;
if($post->post_status != "publish"){
$url = get_permalink($post_ID);
$ch = curl_init();
$options =  array(
CURLOPT_URL => $api,
CURLOPT_POST => true,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_POSTFIELDS => $url,
CURLOPT_HTTPHEADER => array('Content-Type: text/plain')
);
curl_setopt_array($ch, $options);
$result = curl_exec($ch);
$result = json_decode($result, true);
$time = time();
$file =  dirname(__FILE__).'/diyituishon.txt';//生成日志文件,与代码所处文件同目录
if(date('Y-m-d',filemtime($file)) != date('Y-m-d')){
$handle = fopen($file,"w");
}else{
$handle = fopen($file,"a");
}
$resultMessage="";
if($result['message']){
$resultMessage= date('Y-m-d G:i:s',$time)."\n提交失败:".$result['message'].":\n网址:".$url."\n\n";
}
if($result['success']){
$resultMessage= date('Y-m-d G:i:s',$time)."\n提交成功:".":".$url."\n\n";
}
fwrite($handle,$resultMessage);
fclose($handle);
}
}
}

下面js代码全放底部文件footer.php里别人点击你的页面自动提交你这页面地址一下很强大百度提供

<script>
(function(){
    var bp = document.createElement('script');
    var curProtocol = window.location.protocol.split(':')[0];
    if (curProtocol === 'https') {
        bp.src = 'https://zz.bdstatic.com/linksubmit/push.js';
    }
    else {
        bp.src = 'http://push.zhanzhang.baidu.com/push.js';
    }
    var s = document.getElementsByTagName("script")[0];
    s.parentNode.insertBefore(bp, s);
})();
</script>
分享到:
赞(0) 打赏
提示本文最后更新于2019年8月19日,已超过88天没有更新,如果文章内容失效,请反馈给我们,谢谢!
未经允许不得转载:

作者:帝一, 转载或复制请以 超链接形式 并注明出处 帝一天博
原文地址:《WordPress熊掌号API自动提代码》 发布于2019-08-18

评论 抢沙发

头像

评论前必须登录!

  注册



WordPress熊掌号API自动提代码

长按图片转发给朋友

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏

帝一天博
我是浩宇专业分享,创造资源!有时候我去找资源都是不全有bug,我就想了下不如自己创造出好的资源收集博客。所以我有资源有问题的时候请留言反馈本人。
隐藏
变装
帝一天博 &

历史记录 [ 注意:部分数据仅限于当前浏览器 ]清空

      00:00/00:00
      切换注册

      登录

      忘记密码 ?

      您也可以使用第三方帐号快捷登录

      Q Q 登 录
      微 博 登 录
      切换登录

      注册