wordpress同步到各大微博免插件

很想搞个wordpress同步到微博通,之前wordpress同步到所有微博的方法是利用了sina的同步插件,但是插件刚好与使用微博登录wordpress相冲突,于是拜托万戈兄弟修改sina微博同步的代码,但是自己手痒,于是开始自己研究一下,利用水煮活鱼同步其他微博的方法加以修改,就实现了无插件实现wordpress同步到微博通,而且只要在functions.php里面加入如下代码,就搞定了,这是目前为止最简单最方便的方法了:

function update_wbt($wbtstatus){
require_once(ABSPATH.WPINC.'/class-snoopy.php');
$snoop = new Snoopy;
$snoop->user = "微博通用户名";
$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);
}

如果你和我同样用了t.cn的短域名的话,代码可以这样:

function update_wbt($wbtstatus){
require_once(ABSPATH.WPINC.'/class-snoopy.php');
$snoop = new Snoopy;
$snoop->user = "微博通用户名";
$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;
$t_cn = get_post_t_cn($post_ID);
$wbtstatus = $_POST['post_title'].' '.$t_cn;
update_wbt($wbtstatus);
add_post_meta($post_ID, 'wbt', 'true', true);
}

以上代码只是修改了一下加粗部分,使用短域名有利于更新到微博,微博发布内容有140字限制,而且不是所有微博都像新浪那样,自动把理解用短域名替换,比如twitter就没有,所以我们最好给博客加上短域名功能,如果你也想加,那么请下载t.cn 短网址 WordPress 插件,上传到插件目录,启用就可以了。
终于搞定了wordpress同步到微博通,没有的申请吧,点这里进入申请,很好用的。微博通目前支持: 新浪、搜狐、腾讯、网易、Twitter、饭否、139说客、人民微博、凤凰微博、嘀咕、鲜果、Follow5、 plurk、9911、开心网、人人网、做啥、人间、豆瓣、雷猴、中金在线、同学网等几乎都有了。

ps:羽飞兄弟指出文章的错误,已经修正,之前把两个微博通给搞混了,正确应该是weiboto.com,我们同步的是这个微博通。

分类:网络博客 标签:,,

上一篇:根管治疗第一步

下一篇:16个wordpress有用的sql语句

已经有38条评论!

Loading...
  1. 谢谢你的教程,我试试去

    沙发!
  2. 我的博客不行啊,加上后首页顶部一大堆代码

    板凳!
  3. 我主题里并没有这个/class-snoopy.php啊
    晕了

    地板!
  4. 中国相似的服务太多

    4F
  5. 我无论是用tsina插件还是用这个函数,首页都是空白,真不知道是什么原因?

    5F
  6. 代码说的是weiboto.com,怎么说的又是同步到wbto.cn?

    6F
  7. 用这个代码实现不了同步到其他微博,不知道为什么?

    7F
  8. 最好是能整合能够发送摘要,图片等信息,把t.cn短地址也整合起来做成一个专门的同步插件。

    8F
  9. 看好多人在用微博通,我也去试试

    9F
  10. 只能同步个链接,能修改加上题目么?最起码让人家知道你发的是什么呀。

    10F
    • 请看新的文章,新的方法,这个因为在function里面加的,所以不支持离线编辑器,你要是在后台发的话,就可以了。

  11. 博主我复制的代码不可以用呀,博客头部都不一片代码呢,帮我解决下好吗,谢谢

    11F
  12. 为何我的提示有一个类不存在呢,我现在的版本是wp3.13,是不是少文件呢。等待你的帮助。非常感谢….

    12F
  13. 写得不错.能否整个插件,现在很想找个互通的。都是发来。不能发去。发去。这边又不同步。要多个插件又麻烦

    13F
  14. 请问 现在还好使吗?

    14F

Leave a Reply to 郑 永

gravatar

冷笑 忧伤 恶魔 笑脸 红脸 咧嘴笑 吃惊 惊讶 困惑 耍酷
大笑 抓狂 痛苦 转眼珠 眨眼 好主意 囧 无表情 哭泣 坏笑