QQ在線客服

【W(wǎng)ordPress教程】如何將WordPress更新的文章實時推送給百度-我愛優(yōu)化資源網(wǎng)

2020-04-22 11:43 來源: 星勢.可喵 編輯: 佚名 瀏覽(764)人   


之前百度發(fā)布過一款插件(百度sitemap1.0),針對沒有實時推送接口的同學很合適,不過原理大概相同,由于更新文章速度慢,并且最近這幾天WordPress迷發(fā)現(xiàn)他不主動推送了,所以卸載了,申請了百度實時推送的接口。

今天給大家分享的是發(fā)布文章實時推送到百度去,首先給出申請地址:http://zhanzhang.baidu.com/linksubmit/,不知道是否為全部開放,需要的同學可以去嘗試申請。

獲得了權(quán)限的同學,請直接看下面代碼,也是官方實例稍加修改之后的,將下面的代碼添加到你主題的functions.php中去,并替換相關(guān)API

function mee_post_baidu($post_id,$post){
/*
*百度實時推送
*來源:http://www.wpmee.com/mee-post-baidu/
*/
$PostUrl = get_permalink($post_id);
$urls=array($PostUrl);
$api = '你的api調(diào)用地址';
$ch = curl_init();//主機需要支持curl
$options = array(
CURLOPT_URL => $api,
CURLOPT_POST => true,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_POSTFIELDS => implode("\n", $urls),
CURLOPT_HTTPHEADER => array('Content-Type: text/plain'),
);
curl_setopt_array($ch, $options);
curl_exec($ch);
}
add_action('publish_post', 'mee_post_baidu');

OK搞定,是不是非常簡單,目前WordPress迷的每日配額為50,也就是每天最多可以提交50條,當然你也可以分批量的提交你站點的文章,在本地架設(shè)PHP環(huán)境來提交。

當然更多方法這里就不一一介紹了,WordPress嘗試使用WP自帶的函數(shù) wp_http;不過沒有成功,如果有高手搞定了,不妨貼出代碼一起學習了。


【版權(quán)與免責聲明】如發(fā)現(xiàn)內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息發(fā)郵件至 kefu@2898.com ,我們將及時溝通與處理。 本站內(nèi)容除了2898站長資源平臺( afrimangol.com )原創(chuàng)外,其它均為網(wǎng)友轉(zhuǎn)載內(nèi)容,涉及言論、版權(quán)與本站無關(guān)。