新聞中心
簡(jiǎn)單實(shí)現(xiàn)wordpress同步微博的方法
在這信息泛濫的年代,在這微博橫行的歲月,無(wú)博不成席。一句話、一件事、哪怕你放了一個(gè)與眾不同的屁,都有可能在微博之間引發(fā)轉(zhuǎn)載。作為個(gè)人博客發(fā)布站的龍頭老大wordpress個(gè)人博客系統(tǒng),能與微博同步的插件也是多的讓你無(wú)從選擇。本文不介紹插件,每多安裝一個(gè)插件,就會(huì)網(wǎng)站就會(huì)失去一分性能,無(wú)憂主機(jī)(m.love62.cn)將從修改wordpress源代碼方式實(shí)現(xiàn):wordpress向各大微博同步。 目標(biāo):wordpress同步各大微博。(ps:請(qǐng)注意同步方向,是從wp到微博) 方法:修改functions.php文件,加入一段代碼即可搞定問題。簡(jiǎn)單又實(shí)用。 原理:調(diào)用微博通的api接口,實(shí)現(xiàn)同步。 步驟: 1、? 登錄微博通官方網(wǎng)站,申請(qǐng)一個(gè)帳號(hào)備用,并配置授權(quán)自己的微博(如新浪微博、騰訊微博等等) 2、? 下載functions.php文件,修改文件,加入如下代碼,即可。 (注意在引用復(fù)制下面的代碼的時(shí)候,注意如果執(zhí)行報(bào)錯(cuò),請(qǐng)確認(rèn)將代碼中的標(biāo)點(diǎn)符號(hào)全部在全英文狀態(tài)下修改一次) function update_wbt($wbtstatus){ require_once(ABSPATH.WPINC.’/class-snoopy.php’); $snoop = new Snoopy; $snoop->user = “你申請(qǐng)微博通帳號(hào)”; $snoop->pass = “你的密碼”; $snoop->submit( ‘http://api.weiboto.com/statuses/update.json’ , array( ‘status’ => $wbtstatus , ‘source’ => ‘wpthread’ ) ); } add_action(‘publish_post’, ‘publish_post_2_wbt’, 0); function publish_post_2_wbt($post_ID){ $wbt = get_post_meta($post_ID, ‘wbt’, true); if($wbt) return; $wbtstatus = $_POST['post_title'].’ ‘.get_permalink($post_ID); update_wbt($wbtstatus); add_post_meta($post_ID, ‘wbt’, ‘true’, true); } 如果你覺得太復(fù)雜,你也可以通過安裝微博通的wp插件來(lái)實(shí)現(xiàn),本方法是最簡(jiǎn)單,也最不費(fèi)資源的方法,我已經(jīng)測(cè)試通過。Wp站長(zhǎng)都知道一個(gè)道理,插件安裝越多,wp運(yùn)行的就越慢,能用代碼搞定,就盡量用代碼實(shí)現(xiàn)把。感謝大家使用無(wú)憂php虛擬主機(jī)空間。 純Linux環(huán)境下高端免備案[香港獨(dú)立IP地址]?php空間,僅僅只需199元一年起。商務(wù)中國(guó)域名核心代理直銷50元注冊(cè)國(guó)際頂級(jí)域名。
本文地址:http://m.love62.cn/wordpress/4884.html
![1](/wp-content/themes/starow_z/img/o-1.png)
![1](/wp-content/themes/starow_z/img/o-2.png)
![1](/wp-content/themes/starow_z/img/o-3.png)
![1](/wp-content/themes/starow_z/img/o-4.png)
![1](/wp-content/themes/starow_z/img/o-5.png)
![1](/wp-content/themes/starow_z/img/o-6.png)
![1](/wp-content/themes/starow_z/img/o-7.png)