WordPress百度主动推送(实时)代码通用版

作者 : admin 本文共1055个字,预计阅读时间需要3分钟 发布时间: 2021-02-16 共19人阅读
106源码网提供了免登录直接购买同时也可以注册本站开通会员,可以根据自己的需求去选择!注:本站不提供任何技术上的支持和服务!备用QQ:2330043781

百度站长自动提交中有一种推送方式为主动推送,不过实现的方法有几种,给出的代码也不完全,需要用户补充,这里分享的是百度主动推送WordPress版的通用代码,完全是实时推送。

WordPress百度主动推送代码

这个方法不需要在意官方说的是否存在curl_init() 函数,适合小白,直接放上去就能够实现主动推送的功能。

将以下代码加入到你的function文件中即可:

/**
* WordPress发布文章主动推送到百度,加快收录保护原创【WordPress通用方式】
* 文章地址:https://www.106ym.com/4574.html
*/
if(!function_exists('Baidu_Submit')){
 function Baidu_Submit($post_ID) {
 $WEB_TOKEN = 'xxxxxxxxxxx'; //这里请换成你的网站的百度主动推送的token值
 $WEB_DOMAIN = get_option('home');
 //已成功推送的文章不再推送
 if(get_post_meta($post_ID,'Baidusubmit',true) == 1) return;
 $url = get_permalink($post_ID);
 $api = 'http://data.zz.baidu.com/urls?site='.$WEB_DOMAIN.'&token='.$WEB_TOKEN;
 $request = new WP_Http;
 $result = $request->request( $api , array( 'method' => 'POST', 'body' => $url , 'headers' => 'Content-Type: text/plain') );
 $result = json_decode($result['body'],true);
 //如果推送成功则在文章新增自定义栏目Baidusubmit,值为1
 if (array_key_exists('success',$result)) {
 add_post_meta($post_ID, 'Baidusubmit', 1, true);
 }
 }
 add_action('publish_post', 'Baidu_Submit', 0);
}

添加之后在随便发一篇文章,再去百度后台看看是否是有成功自动推送一篇文章的记录吧。

当然也不需要每次都去百度站长后台查看推送,我们在WordPress编辑页下面看到如图所示的自定义栏目即可知道是否推送成功。

看不到自定义,请自己在编辑页上方勾选显示自定义栏目即可。

本站资源特别声明

① 106源码网所有源码来源于用户上传和网络,均不允许转载,如有侵权请邮件联系站长!
② 所有源码尽量保证原汁原味,如有特殊情况会作出声明及标注。
③ 所有源码仅供大家学习和交流,您必须在下载后24小时内删除!
④ 如发现会员转载本站资源文章,本站有权封禁会员账号!
⑤ 不得使用于非法商业用途,不得违反国家法律。否则后果自负与本站无关!


106源码 » WordPress百度主动推送(实时)代码通用版

常见问题FAQ

免费下载或者VIP会员专享资源能否直接商用?
本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
提示下载无数据或打开不了?
有可能是因为百度网盘受到风控有敏感内容被删除了 ,如遇到此类问题请及时联系站长!
为什么开通了永久VIP部分商业资源还要另外购买?
为了好的程序和源码不泛滥部分商业资源另外需要购买的,好的东西我们也是大几部价钱买来的。

发表评论

  网站地图