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,我们同步的是这个微博通。
上一篇:根管治疗第一步
谢谢你的教程,我试试去
恩,赶紧去哈。
我的博客不行啊,加上后首页顶部一大堆代码
注意复制的代码是否有中文代码。
没有啊,微博通的账号和密码也都填上了,郁闷
我主题里并没有这个/class-snoopy.php啊
晕了
wordpress自带的,每个都有。
中国相似的服务太多
但是肯定没这个微博通好,呵呵。
我无论是用tsina插件还是用这个函数,首页都是空白,真不知道是什么原因?
找到原因了,原来是博主的代码中的符号有问题,希望能提供个下载的版本,不然改起来,很费劲啊!半天也没有改成功!
拿出windows的文本编辑,批量替换就搞定了。我是直接在wlw下写代码,所以输出就是中文字符了。
文章同时出现一个错误,就是微博通是weiboto.com这个,要同步的是这个。
已经解决了中文符号问题,呵呵,现在可以随便复制。
代码说的是weiboto.com,怎么说的又是同步到wbto.cn?
我的错,汗,是那个微博通,我现在自己都搞乱了,哈哈
用这个代码实现不了同步到其他微博,不知道为什么?
可以同步啊,因为我说错了,是weiboto.com这个。呵呵
我测试了,怎么都不两步啊!
那是你的问题了,我可以的,呵呵 :) 另外最好发布用wordpress后台。
绝对可以啊,你有加微博登陆功能么?如果没有加,那你就直接用我之前的方法,sina修改版的。
是不是只有加了微博登陆功能才能实现同步啊?
我用WLW发布也不行吗?必需用wordpress后台发布吗?
用了tsina插件后,发现wordprss上的文章和现在的时间差8小时的,禁止了这个插件,就恢复回来了,不知道什么原因!
这样啊?那个不会影响时间啊。
能留下QQ号吗?和你探讨下!
最好是能整合能够发送摘要,图片等信息,把t.cn短地址也整合起来做成一个专门的同步插件。
你说的这个插件已经有人开发了,你可以去搜索一下。可以同步很多微博。
看好多人在用微博通,我也去试试
呵呵,试试,听说最近sina停止了微博通的应用同步。
只能同步个链接,能修改加上题目么?最起码让人家知道你发的是什么呀。
请看新的文章,新的方法,这个因为在function里面加的,所以不支持离线编辑器,你要是在后台发的话,就可以了。
博主我复制的代码不可以用呀,博客头部都不一片代码呢,帮我解决下好吗,谢谢
复制代码看看有没有中文字符,另外现在同步用插件的,因为插件比较好。
为何我的提示有一个类不存在呢,我现在的版本是wp3.13,是不是少文件呢。等待你的帮助。非常感谢….
方法有更新,推荐用插件。
写得不错.能否整个插件,现在很想找个互通的。都是发来。不能发去。发去。这边又不同步。要多个插件又麻烦
我现在用的是微博连接,搜索本站其他文章,有介绍,好用。
请问 现在还好使吗?
@技术部落 还可以用吧,微博通还在。