wordpress同步到各大微博免插件

时间:11-02-15 栏目:网络博客 作者:郑永 评论:37 点击: 1,143 次

很想搞个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 新浪微博 plurk 嘀咕 叽歪 做啥 开心人人 hellotxt 同学网 9911 豆瓣 搜狐微博 网易微博人民微博 鲜果联播 friendfeed 凤凰微博 139说客 Google Buzz 饭否 腾讯微博 百度说吧 天涯微博 和讯微博 新浪、搜狐、腾讯、网易、Twitter、饭否、139说客、人民微博、凤凰微博、嘀咕、鲜果、Follow5、 plurk、9911、开心网、人人网、做啥、人间、豆瓣、雷猴、中金在线、同学网等几乎都有了。

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

除非注明,郑永博客文章均为原创,转载请以链接形式标明本文地址

相关日志

推荐日志

wordpress同步到各大微博免插件:目前有37 条留言

  1. 14楼
    刘坤: http://liukun.name/

    谢谢你的教程,我试试去

    2011-02-16 12:53 上午 [回复]
  2. 13楼
    刘坤: http://liukun.name/

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

    2011-02-16 1:12 上午 [回复]
    • 注意复制的代码是否有中文代码。

      2011-02-16 12:59 下午 [回复]
      • 刘坤: http://liukun.name/

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

        2011-02-17 1:22 上午 [回复]
  3. 12楼
    刘坤: http://liukun.name/

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

    2011-02-16 1:14 上午 [回复]
    • wordpress自带的,每个都有。

      2011-02-16 1:48 下午 [回复]
  4. 11楼
    左心房的洞: http://wlmonline.info

    中国相似的服务太多

    2011-02-16 1:57 上午 [回复]
    • 但是肯定没这个微博通好,呵呵。

      2011-02-16 1:49 下午 [回复]
  5. 10楼
    羽飞: http://www.opsers.org

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

    2011-02-17 2:44 上午 [回复]
    • 羽飞: http://www.opsers.org

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

      2011-02-17 6:26 上午 [回复]
      • 拿出windows的文本编辑,批量替换就搞定了。我是直接在wlw下写代码,所以输出就是中文字符了。

        2011-02-17 12:56 下午 [回复]
      • 文章同时出现一个错误,就是微博通是weiboto.com这个,要同步的是这个。

        2011-02-17 1:02 下午 [回复]
    • 已经解决了中文符号问题,呵呵,现在可以随便复制。

      2011-02-17 2:31 下午 [回复]
  6. 9楼
    沙丘: http://www.enkoo.net

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

    2011-02-17 9:32 上午 [回复]
    • 我的错,汗,是那个微博通,我现在自己都搞乱了,哈哈

      2011-02-17 12:57 下午 [回复]
  7. 8楼
    羽飞: http://www.opsers.org

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

    2011-02-17 10:54 上午 [回复]
    • 可以同步啊,因为我说错了,是weiboto.com这个。呵呵

      2011-02-17 12:58 下午 [回复]
      • 羽飞: http://www.opsers.org

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

        2011-02-18 1:38 上午 [回复]
        • 那是你的问题了,我可以的,呵呵 :) 另外最好发布用wordpress后台。

          2011-02-18 1:00 下午 [回复]
        • 绝对可以啊,你有加微博登陆功能么?如果没有加,那你就直接用我之前的方法,sina修改版的。

          2011-02-18 1:09 下午 [回复]
          • 羽飞: http://www.opsers.org

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

            2011-02-18 1:13 下午 [回复]
            • 这样啊?那个不会影响时间啊。

              2011-02-18 6:05 下午 [回复]
              • 羽飞: http://www.opsers.org

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

                2011-02-19 12:58 上午 [回复]
  8. 7楼
    沙丘: http://www.enkoo.net

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

    2011-02-19 12:40 下午 [回复]
    • 你说的这个插件已经有人开发了,你可以去搜索一下。可以同步很多微博。

      2011-02-19 1:04 下午 [回复]
  9. 6楼
    邓肯: http://dengken.name

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

    2011-02-20 2:23 下午 [回复]
    • 呵呵,试试,听说最近sina停止了微博通的应用同步。

      2011-02-20 4:38 下午 [回复]
  10. 5楼
    低调点: http://www.ecdown.com

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

    2011-02-27 11:08 上午 [回复]
    • 请看新的文章,新的方法,这个因为在function里面加的,所以不支持离线编辑器,你要是在后台发的话,就可以了。

      2011-02-27 4:42 下午 [回复]
  11. 4楼
    fyx1389: http://www.aixeye.com

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

    2011-05-19 2:17 下午 [回复]
    • 复制代码看看有没有中文字符,另外现在同步用插件的,因为插件比较好。

      2011-05-19 7:09 下午 [回复]
  12. 地板
    免费建站: http://www.netjun.com

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

    2011-07-29 3:06 上午 [回复]
    • 方法有更新,推荐用插件。

      2011-11-11 1:45 下午 [回复]
  13. 板凳
    liae: http://zrben.com

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

    2011-11-11 12:22 下午 [回复]
    • 我现在用的是微博连接,搜索本站其他文章,有介绍,好用。

      2011-11-11 1:46 下午 [回复]
  14. 沙发
    林木木: http://immmmm.com

    暂时还没用。

    2011-12-06 6:26 上午 [回复]

发表评论

你也可以用其他帐号登录评论:

使用新浪微博登陆 使用腾讯微博登陆 使用搜狐微博登陆 使用163微博登陆 使用Facebook登陆 使用Twitter登陆 使用豆瓣登陆 社交媒体连接


读者排行

地球博客 留下 58 个脚印九江营销 留下 37 个脚印野草博客走势图 留下 14 个脚印鬼片电影 留下 13 个脚印九江SEO 留下 12 个脚印360油烟机测评网 留下 11 个脚印小糊涂博客 留下 10 个脚印先看看 留下 10 个脚印减肥吧 留下 8 个脚印红涛SEO博客 留下 8 个脚印诺客家园博客 留下 8 个脚印屠龙 留下 8 个脚印

存档

    选择年月:

统计信息

  • 博客运行: 2056天
  • 用户总数: 15 位
  • 已经写了 751 篇日志
  • 网友发表 7741 条评论
  • 创建 918 条标签
  • 网友访问 389146 次