第一种方法:WordPress连接微博——最为强大的同步插件
插件下载地址:http://wordpress.org/extend/plugins/wp-connect/
支持同步Wordpress日志“可选”的标题、摘要、内容、首张图片、链接和短地址等同步到微博;
支持微博账户登录Worppress评论系统并同步评论。
这样基本上将Wordpress和微博完全联系起来,所以插件名也由原来的“wordpress微博同步”升级为“WordPress连接微博”。
另一个不同于WP-Follow5的是”WordPress连接微博“可以设定自己的API KEY。这样同步成功后,微博的“From”可以显示自己的“来自……”。使用自己的API也更大程度上避免了API被封的风险。
第二种方法:关联博客
使用新浪微博的关联博客功能
使用方法:点击新浪微博右上角的”工具”菜单,再在点击”关联博客”,填上你的博客链接即可!这样,你的博客每次有文章更新,就会有同时发一条以下格式的微博到新浪微博:文章标题 + 文章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) );
$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的话可以改成你的自己的(以上appkey已经过期,无法使用)。好了,以后每当你的WordPress博客有文章更新,就会有同时发一条以下格式的微博到新浪微博:文章标题 + 文章URL。可能你不喜欢文章标题 + 文章URL这种形式,现在我教你怎么自定义发布到新浪微博的格式。以下介绍几种常见的微博格式:
文章摘要 + 文章URL
WordPress文章编辑页都有个”摘要”输入框,这里可以输入你的文章摘要。如果你想以文章摘要 + 文章URL的形式发布到新浪微博,可以将以上代码中13行改成:
$status = strip_tags( $_POST[
'excerpt'
] ) .
' '
. urlencode( get_permalink($post_ID) );
这样就相当于直接在你WordPress博客上发布新浪微博了!
只输出文章URL
如果你只想发布一条文章链接到新浪微博,那就将以上代码13行改成:
$status = urlencode( get_permalink($post_ID) );