wordpress同步到各大微博免插件

网络博客 郑永 20313℃ 39评论 单栏模式

很想搞个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,我们同步的是这个微博通。

转载请注明:郑永博客 » wordpress同步到各大微博免插件

历史上的今天:

(39)个小伙伴在吐槽
Loading...
  1. 刘坤2011-02-16 00:53 Google Chrome 8 Windows 7 回复

    谢谢你的教程,我试试去

    沙发!
    • 郑 永2011-02-16 12:58 Google Chrome 9 Windows XP 回复

      恩,赶紧去哈。

  2. 刘坤2011-02-16 01:12 Google Chrome 8 Windows 7 回复

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

    板凳!
    • 郑 永2011-02-16 12:59 Google Chrome 9 Windows XP 回复

      注意复制的代码是否有中文代码。

    • 刘坤2011-02-17 01:22 Google Chrome 8 Windows 7 回复

      没有啊,微博通的账号和密码也都填上了,郁闷

  3. 刘坤2011-02-16 01:14 Google Chrome 8 Windows 7 回复

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

    地板!
    • 郑 永2011-02-16 13:48 Google Chrome 9 Windows XP 回复

      wordpress自带的,每个都有。

  4. 左心房的洞2011-02-16 01:57 ChromePlus 1 Windows XP 回复

    中国相似的服务太多

    4楼
    • 郑 永2011-02-16 13:49 Google Chrome 9 Windows XP 回复

      但是肯定没这个微博通好,呵呵。

  5. 羽飞2011-02-17 02:44 Internet Explorer 8 Windows 7 回复

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

    5楼
    • 羽飞2011-02-17 06:26 Internet Explorer 8 Windows 7 回复

      找到原因了,原来是博主的代码中的符号有问题,希望能提供个下载的版本,不然改起来,很费劲啊!半天也没有改成功!

    • 郑 永2011-02-17 12:56 Google Chrome 9 Windows XP 回复

      拿出windows的文本编辑,批量替换就搞定了。我是直接在wlw下写代码,所以输出就是中文字符了。

    • 郑 永2011-02-17 13:02 Google Chrome 9 Windows XP 回复

      文章同时出现一个错误,就是微博通是weiboto.com这个,要同步的是这个。

    • 郑 永2011-02-17 14:31 Google Chrome 9 Windows XP 回复

      已经解决了中文符号问题,呵呵,现在可以随便复制。

  6. 沙丘2011-02-17 09:32 Firefox 3 Windows XP 回复

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

    6楼
    • 郑 永2011-02-17 12:57 Google Chrome 9 Windows XP 回复

      我的错,汗,是那个微博通,我现在自己都搞乱了,哈哈

  7. 羽飞2011-02-17 10:54 Internet Explorer 8 Windows 7 回复

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

    7楼
    • 郑 永2011-02-17 12:58 Google Chrome 9 Windows XP 回复

      可以同步啊,因为我说错了,是weiboto.com这个。呵呵

    • 羽飞2011-02-18 01:38 Internet Explorer 8 Windows 7 回复

      我测试了,怎么都不两步啊!

    • 郑 永2011-02-18 13:00 Google Chrome 9 Windows XP 回复

      那是你的问题了,我可以的,呵呵 :) 另外最好发布用wordpress后台。

    • 郑 永2011-02-18 13:09 Google Chrome 9 Windows XP 回复

      绝对可以啊,你有加微博登陆功能么?如果没有加,那你就直接用我之前的方法,sina修改版的。

    • 羽飞2011-02-18 13:13 Internet Explorer 8 Windows 7 回复

      是不是只有加了微博登陆功能才能实现同步啊?
      我用WLW发布也不行吗?必需用wordpress后台发布吗?
      用了tsina插件后,发现wordprss上的文章和现在的时间差8小时的,禁止了这个插件,就恢复回来了,不知道什么原因!

    • 郑 永2011-02-18 18:05 Google Chrome 9 Windows XP 回复

      这样啊?那个不会影响时间啊。

    • 羽飞2011-02-19 00:58 Internet Explorer 8 Windows 7 回复

      能留下QQ号吗?和你探讨下!

  8. 沙丘2011-02-19 12:40 Firefox 4 Windows XP 回复

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

    8楼
    • 郑 永2011-02-19 13:04 Google Chrome 9 Windows XP 回复

      你说的这个插件已经有人开发了,你可以去搜索一下。可以同步很多微博。

  9. 邓肯2011-02-20 14:23 UC Browser 7 Nokia 5233 回复

    看好多人在用微博通,我也去试试

    9楼
    • 郑 永2011-02-20 16:38 Google Chrome 9 Windows XP 回复

      呵呵,试试,听说最近sina停止了微博通的应用同步。

  10. 低调点2011-02-27 11:08 Internet Explorer 7 Windows XP 回复

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

    10楼
    • 郑 永2011-02-27 16:42 Firefox 3 Windows XP 回复

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

  11. fyx13892011-05-19 14:17 Internet Explorer 6 Windows XP 回复

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

    11楼
    • 郑 永2011-05-19 19:09 Firefox 3 Windows XP 回复

      复制代码看看有没有中文字符,另外现在同步用插件的,因为插件比较好。

  12. 免费建站2011-07-29 03:06 Internet Explorer 8 Windows XP 回复

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

    12楼
    • 郑 永2011-11-11 13:45 Firefox 7 Windows 7 回复

      方法有更新,推荐用插件。

  13. liae2011-11-11 12:22 Google Chrome 10 Windows 7 回复

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

    13楼
    • 郑 永2011-11-11 13:46 Firefox 7 Windows 7 回复

      我现在用的是微博连接,搜索本站其他文章,有介绍,好用。

  14. 林木木2011-12-06 06:26 Google Chrome 12 Windows XP 回复

    暂时还没用。

    14楼
  15. 技术部落2014-10-13 17:24 Google Chrome 33 Windows 7 回复

    请问 现在还好使吗?

    15楼
    • 郑永2014-10-14 22:08 Wordpress App 3 Android 3.2 回复

      还可以用吧,微博通还在。

gravatar
发表我的评论
取消评论


Hi,请填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址