【W(wǎng)ordPress教程】如何將WordPress更新的文章實時推送給百度-我愛優(yōu)化資源網(wǎng)
之前百度發(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)。