wordpress实现百度自动推送
文章目录
我们当然希望在使用wordpress程序建站的时候能够实现自动推送这样的功能,尤其是对于我们想要做优化的朋友来说,百度推送的方式有很多,这里我们就来讲讲wordpress实现自动推送的方法。
1.wordpress百度自动推送代码
在functions.php函数中添加如下代码
//WordPress发布文章主动推送到百度,加快收录保护原创【WordPress通用方式】
if(!function_exists('Baidu_Submit')){
function Baidu_Submit($post_ID) {
$WEB_TOKEN = 'xxxxxxxxxxx'; //这里请换成你的网站的百度主动推送的token值如:3e8uUS6rn5SE1RzY
$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);
}
2.wordpress通过插件实现百度自动推送
在插件库中搜索WP BaiDu Submit并安装,当然后面我试了一下,好像没有数据,于是我下载了另外一个插件,这个插件分免费和收费两种,大家按需选择


操作还是很简单,安装好了后就会用,这里就不多介绍了!
版权保护: 本文由小冬SEO编辑发布,转载请保留链接: http://www.myseoyh.cn/shuo/200.html