wordpress 百度API 主动推送 普通收录

wordpress 主动推送

把下面这段代码添加在主题的function.php里,

$WEB_TOKEN = ‘token值’; 这里请换成你的网站的百度主动推送的token值

到https://ziyuan.baidu.com上选择你的站点,点击 链接提交 进入后  自动提交--主动推送(实时)--推送接口

接口调用地址: http://data.zz.baidu.com/urls?site=https://www.boxmoe.com&token=xxxxxxxxxx

添加完成后,发布文章成功后,如果主动推送成功就在文章自定义栏目里有一个 Baidusubmit值为1 代表发布成功

if(!function_exists('Baidu_Submit')){

function Baidu_Submit($post_ID) {

$WEB_TOKEN = 'token值'; //这里请换成你的网站的百度主动推送的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,1,true);

}

}

add_action('publish_post','Baidu_Submit',0);

}

相关文章

我们有时候在定制WORDPRESS主题的时候,由于菜单样式的要求我...
很多朋友在做wordpree主题制作的时候会经常遇到一个问题,那...
wordpress后台的模块很多,但并不是每个都经常用到。介绍几段...
从WordPress4.2版本开始,如果我们在MYSQL5.1版本数据中导出...
很多网友会遇到这样一个问题,就是WordPress网站上传图片、附...
对于经常要在文章中出现代码的IT相关博客,安装一个代码高亮...