多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > php開源 > WordPress > WordPress文章同步到新浪微博的幾種方法

WordPress文章同步到新浪微博的幾種方法

來源:程序員人生   發布時間:2014-02-15 11:24:10 閱讀次數:2840次

相信現在有很多網友都使用了微博,微博可是相當的火啊!使用WordPress的博主中,使用微博的人數可能會更多,因為在博客圈中存在一種觀點:微博是一個很好的推廣平臺。新浪微博算是一個比較火的,可能你早就聽說過如何將WordPress文章同步發布到新浪微博,但是我這里還要羅嗦一下,可能跟你以前看到的不太一樣。插件的方法我就不介紹了,需要的上網搜。

方法一:關聯博客

方法一其實很簡單,直接使用新浪微博的關聯博客功能就可以了,使用方法:點擊新浪微博右上角的"工具"菜單,再在點擊"關聯博客",填上你的博客鏈接即可!這樣,你的博客每次有文章更新,就會有同時發一條以下格式的微博到新浪微博:文章標題 + 文章URL

方法二:微博開放平臺接口

方法一只能以文章標題 + 文章URL的形式同步到新浪微博,不能自定義微博內容。而使用新浪微博的開放平臺接口,可以大大提高自由度,不過需要編寫一些代碼,其實很簡單,復制粘貼代碼就可以了。用文本編輯器打開你當前使用的主題目錄下的functions.php,將以下代碼復制到第一個PHP頁面:

function post_to_sina_weibo($post_ID) {
if( wp_is_post_revision($post_ID) ) return;

// 將 abc 替換成你的新浪微博登陸名
$username = "abc";
// 將 123 替換成你的新浪微博密碼
$password = "123";

$get_post_info = get_post($post_ID);

if ( $get_post_info->post_status == 'publish' && $_POST['original_post_status'] != 'publish' ) {
$request = new WP_Http;
$status = strip_tags( $_POST['post_title'] ) . ' ' . urlencode( get_permalink($post_ID) );
$api_url = 'http://api.t.sina.com.cn/statuses/update.json';
$body = array( 'status' => $status, 'source'=>'1134914270');
$headers = array( 'Authorization' => 'Basic ' . base64_encode("$username:$password") );
$result = $request->post( $api_url , array( 'body' => $body, 'headers' => $headers ) );
}
}

add_action('publish_post', 'post_to_sina_weibo', 0);

以上代碼15行的1134914270是新浪開放平臺的appkey,如果你有appkey的話可以改成你的自己的。好了,以后每當你的WordPress博客有文章更新,就會有同時發一條以下格式的微博到新浪微博:文章標題 + 文章URL。可能你不喜歡文章標題 + 文章URL這種形式,現在我教你怎么自定義發布到新浪微博的格式。以下介紹幾種常見的微博格式:

文章摘要 + 文章URL

WordPress文章編輯頁都有個"摘要"輸入框,這里可以輸入你的文章摘要。如果你想以文章摘要 + 文章URL的形式發布到新浪微博,可以將以上代碼中13行改成:

$status = strip_tags( $_POST['excerpt'] ) . ' ' . urlencode( get_permalink($post_ID) );

如果你只想發布摘要,可以改成:

$status = strip_tags( $_POST['excerpt'] );

這樣就相當于直接在你WordPress博客上發布新浪微博了!

只輸出文章URL

如果你只想發布一條文章鏈接到新浪微博,那就將以上代碼13行改成:

$status = urlencode( get_permalink($post_ID) );

不過這種方式貌似沒什么意義!

顯示你的地理位置:

新浪微博還有一個很有趣的功能,那就是可以根據你的IP來顯示你的具體地理位置,可以在地圖上標示你的位置(當然,這個位置不可能具體到你家門口)。

顯示你的地理位置

如果你希望同步到新浪微博的文章添加這個功能,可以將以上代碼中的15行改成:

$location = $request->get( 'http://api.map.sina.com.cn/i/ip2xy.php?ip='.getenv("REMOTE_ADDR").'&source=1134914270' );
$xy = explode( ',', simplexml_load_string($location['body'])->item->coordinate );
$body = array( 'status' => $status, 'source' =>'1134914270', 'lat' => $xy[1], 'long' => $xy[0] );

當然,如果你不希望別人窺探你的位置,就別用這個功能!

生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
為碼而活
積分:4237
15粉絲
7關注
欄目熱點
關閉
程序員人生
主站蜘蛛池模板: 久久99国产精品二区不卡 | 午夜精品网站 | 日本a级毛片免费视频播放 日本a毛片 | 欧美欧美欧美 | 碰在线公开超 | 三级黄视频 | 中文有码在线观看 | 中文字幕一区二区三区亚洲精品 | 婷婷色九月综合激情丁香 | 欧美亚洲国产视频 | 中文字幕乱码中文乱码51精品 | 中文字幕一区在线观看视频 | 精品成人一区二区 | 久久精品国产网红主播图片 | 娇小老少配xxxxx性视频 | 亚洲一区色图 | 国内精品哆啪啪 | 毛片在线不卡 | 成人区在线观看免费视频 | 成人国产精品毛片 | 亚洲成a人片毛片在线 | 欧美亚洲另类小说 | 一二三四视频免费视频 | 最新69国产成人精品视频69 | 国产精品揄拍一区二区 | 国产 福利 在线 | japanese日本护士xxx爽 | jux397在线三浦惠理子 | 一级做a爰片欧美aaaa | 国产又黄又爽又色的免费 | 18男女很黄的视频 | 日本免费一区二区三区三州 | 中文字幕在线观看 | 欧美xxxxxxxxxx黑人 | 欧美.亚洲.日本一区二区三区 | 国内精品一区二区 | 亚洲 自拍 另类 欧美 综合 | 欧洲美女人牲交一级毛片 | 中日韩欧美一级毛片 | 国产v综合v亚洲欧美大另类 | 性888xxxx入欧美 |