本着能用代码解决的问题坚决不用插件的原则,鸟叔从网上找了一些针对wordpress自动推送文章的代码,代码真的太多了,能看懂的也就是下面这个代码了,不知道是哪位大咖写的简单明了,直接将代码中的token换成百度站长中自己的即可。如果有更好用代码或者是插件的请网友推荐,感谢!

将下列代码放入functions.php中就行了。
/* WordPress 百度快速收录 API 提交代码 */if(!function_exists('Baidu_Submit')){function Baidu_Submit($post_ID) {$WEB_TOKEN = 'ooxxoo'; //这里请换成你的网站的百度主动推送的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,值为1if (array_key_exists('success',$result)) {add_post_meta($post_ID, 'Baidusubmit', 1, true);}}add_action('publish_post', 'Baidu_Submit', 0);}
