Wordpess百度自动推送代码
本着能用代码解决的问题坚决不用插件的原则,鸟叔从网上找了一些针对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,值为1
if (array_key_exists('success',$result)) {
add_post_meta($post_ID, 'Baidusubmit', 1, true);
}
}
add_action('publish_post', 'Baidu_Submit', 0);
}
其实都不知道放在哪里
放入functions.php
大恩不言谢了!
想也试一下,突然发现自己没有百度站长……原来百度统计和百度站长还不是一回事
用插件的好处就是主题更新后不用再手动改代码
百度站长和百度统计不一样,需要重新申请的,现在好像一个百度账号都能登录吧
不会代码的,只能是插件。
插件也可以的
我发现百度一直都不鸟我的破博客,哈哈,不过我也不关注,不鸟就不鸟吧。
唉,这些搜索引擎最讨厌了,让人摸不着头脑
这个东西多年前搞过~~
最近我新搞了各站,也去加上,谢谢分享
最起码能搞个域名钱
WordPress站点的主动推送给百度代码都差不多,网上一搜就有很多教程,大多数人还是用纯代码实现,只需要替换token值即可。
是的,好像你也曾经分享过,不知道有没有用,反正是加上了
我是能用插件就不用代码。。。
将来博客搬家、升级等等时候可能会方便点吧
哈哈~~