wordpress同步到各大微博免插件

2011年2月15日17:46:09 39 20,497

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

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

目前评论:39   其中:访客  20   博主  19

    • 刘坤 2
      Google Chrome 8 Windows 7

      谢谢你的教程,我试试去

        • 郑 永 Admin
          Google Chrome 9 Windows XP

          恩,赶紧去哈。

          @刘坤

        • 刘坤 2
          Google Chrome 8 Windows 7

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

            • 郑 永 Admin
              Google Chrome 9 Windows XP

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

              @刘坤

              • 刘坤 2
                Google Chrome 8 Windows 7

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

                @郑 永

              • 刘坤 2
                Google Chrome 8 Windows 7

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

                  • 郑 永 Admin
                    Google Chrome 9 Windows XP

                    wordpress自带的,每个都有。

                    @刘坤

                  • 左心房的洞 1
                    ChromePlus 1 Windows XP

                    中国相似的服务太多

                      • 郑 永 Admin
                        Google Chrome 9 Windows XP

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

                        @左心房的洞

                      • 羽飞 2
                        Internet Explorer 8 Windows 7

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

                          • 羽飞 2
                            Internet Explorer 8 Windows 7

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

                            @羽飞

                            • 郑 永 Admin
                              Google Chrome 9 Windows XP

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

                              @羽飞

                              • 郑 永 Admin
                                Google Chrome 9 Windows XP

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

                                @羽飞

                                • 郑 永 Admin
                                  Google Chrome 9 Windows XP

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

                                  @羽飞

                                • 沙丘 2
                                  Firefox 3 Windows XP

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

                                    • 郑 永 Admin
                                      Google Chrome 9 Windows XP

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

                                      @沙丘

                                    • 羽飞 2
                                      Internet Explorer 8 Windows 7

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

                                        • 郑 永 Admin
                                          Google Chrome 9 Windows XP

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

                                          @羽飞

                                          • 羽飞 2
                                            Internet Explorer 8 Windows 7

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

                                            @郑 永

                                            • 郑 永 Admin
                                              Google Chrome 9 Windows XP

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

                                              @羽飞

                                              • 郑 永 Admin
                                                Google Chrome 9 Windows XP

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

                                                @羽飞

                                                • 羽飞 2
                                                  Internet Explorer 8 Windows 7

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

                                                  @郑 永

                                                  • 郑 永 Admin
                                                    Google Chrome 9 Windows XP

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

                                                    @羽飞

                                                    • 羽飞 2
                                                      Internet Explorer 8 Windows 7

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

                                                      @郑 永

                                                    • 沙丘 2
                                                      Firefox 4 Windows XP

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

                                                        • 郑 永 Admin
                                                          Google Chrome 9 Windows XP

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

                                                          @沙丘

                                                        • 邓肯 2
                                                          UC Browser 7 Nokia 5233

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

                                                            • 郑 永 Admin
                                                              Google Chrome 9 Windows XP

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

                                                              @邓肯

                                                            • 低调点 0
                                                              Internet Explorer 7 Windows XP

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

                                                                • 郑 永 Admin
                                                                  Firefox 3 Windows XP

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

                                                                  @低调点

                                                                • fyx1389 0
                                                                  Internet Explorer 6 Windows XP

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

                                                                    • 郑 永 Admin
                                                                      Firefox 3 Windows XP

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

                                                                      @fyx1389

                                                                    • 免费建站 0
                                                                      Internet Explorer 8 Windows XP

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

                                                                        • 郑 永 Admin
                                                                          Firefox 7 Windows 7

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

                                                                          @免费建站

                                                                        • liae 0
                                                                          Google Chrome 10 Windows 7

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

                                                                            • 郑 永 Admin
                                                                              Firefox 7 Windows 7

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

                                                                              @liae

                                                                            • 林木木 7
                                                                              Google Chrome 12 Windows XP

                                                                              暂时还没用。

                                                                              • 技术部落 0
                                                                                Google Chrome 33 Windows 7

                                                                                请问 现在还好使吗?

                                                                                  • 郑永 Admin
                                                                                    Wordpress App 3 Android 3.2

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

                                                                                    @技术部落