新浪微博WordPress插件

“其实,我想的很简单,我只是希望能显示我新浪微博的条目,不需要从我的博客发微博,不要微博挂件那么丑!”——也许你在想办法在你的WordPress显示你发的微博的时候,很无助。

我也是这么的无助,而且忍着在我的WordPress上挂了半年很丑的博客挂件,然后我愤怒了,我要自己动手。于是,这个小东西就出现了,非常简单,你可以看看旁边,标有小新 or 小浪的就是了。下面的就算是installation guide吧:

  1. 安装好了之后,点击“插件”菜单里面的“新浪微博”,点击“授权”,这是会跳转到新浪微博的授权页面,按照他的指导搞定。
  2. 在“外观”菜单里面,点击“小工具”,这是你应该可以看到一个名叫“新浪微博”的小工具了,拖到“侧边栏”里面,自己写个标题,然后设置一下显示微博的条数,我自己设的是5
  3. 搞定,可以了,看看你的首页吧!什么?有问题,请留言吧,呵呵,我会尽快回复的。

截了个两个图,一个是后台管理界面的,一个是在WP默认模板下的样子:

Sina Weibo Plugin for WordPress

Sina Weibo Plugin for WordPress

请直接到WordPress的插件网站下载哦:http://wordpress.org/extend/plugins/sina-weibo-plugin-for-wordpress/

具体样例请参考我的首页:http://www.zhlwish.com/

2011-08-31 更新:

如果“授权页面是一片空白”:

  1. php没有启用curl的extension,在php.ini里面启用,php_curl.dll
  2. php环境设置有问题,导致php找不到curl扩展,一个简单的方法就是将ext/php_curl.dll文件拷贝到system32路径下
  3. 我不推荐上面的方法,导致了系统修改,不好!一般情况下需要检查php.ini的extension_dir是不是设置正确,我的php目录为D:/php/php-5.3.3,因此我设置extension_dir = “D:/php/php-5.3.3/ext”
  4. 另外Apache的httpd.conf文件中需要加入PHPIniDir “D:/php/php-5.3.3/”
  5. 如果还有问题,把php安装目录加入到系统环境变量PATH中吧
  6. 然后,神马,还不行?哥们,要多行善事,多积人品啊!
  1. 安装成功后启用会显示插件头部错误,且在插件列表里找不到该插件,希望博主关注下。
    版本3.1.1

  2. 我晕,发现是我博客出了问题,不知道什么原因,装什么插件都突然无法启动,显示 插件头部错误,并且在列表里找不到该插件,求解,求帮助~~

  3. 囧,不能套嵌回复么,提示找不到框架….
    好吧,我在留言,我没有用过wp-super-cache和object-cache 这类插件,

    不过我有用数据库备份插件,WordPress Database Backup,会每周定时压缩数据发我邮箱,是这个原因么。

  4. 谢谢了,我停用了所有插件,删除了部分调用数据库的插件任然会提示,不知道怎么办了。

    • hi,不知道你解决了问题没有,我终于发现问题了,应该是我的错误。windows上换行符和linux上换行不一样,我没有在所有代码中统一,现在改过来就没有这个问题了,你通过ftp或者其他的方式把wp-content/plugin/sina-weibo-plugin-for-wordpress这个文件夹删掉,然后在wordpress后台重新安装一遍就可以了。

  5. 我的授权页面也是一片空白?咋回事呢?Wordpress的最新中文版!

  6. 出现:Fatal error: Call to undefined function curl_init() in D:\xampp\htdocs\cnwordpress\wp-content\plugins\sina-weibo-plugin-for-wordpress\weibooauth.php on line 2570
    何解???谢谢

    • 你需要在你的服务器上启用php的curl extension,因为sina微博的api需要这个extension去调用

  7. 我现在在本地制作wordpress,请问药怎么启用???谢谢

    • 在php.ini里面找到; extension=curl.***这样的一句,把前面的分号去掉,重启apache就好了

    • 在Wordpress后台控制面板”外观”菜单, 点击”小工具”, 找到一个名叫”新浪微博”的小工具, 拖到到”侧边栏”中;
      设置标题和显示微博的条数, 然后到首页查看效果.

      如果还有问题的话请看这里:http://wordpress.org/extend/plugins/sina-weibo-plugin-for-wordpress/installation/

  8. 我是这样做的啊,还是不行呃,就是拖进去了,主页侧边栏还是没有那一项

  9. 你好~我是wp的新手~在网站上添加了你的新浪微博插件以后~可以显示出来~但是尺寸和间距都不正确~想请教一下这个是怎么回事。具体的你可以到我的主页去看一下~麻烦你了。

    • 你用的主题叫什么名字,在那里下的,我找到原因了,但是需要测试一下各个主题的兼容性,不然把你这个主题的改好了,结果别的出了问题

  10. 感谢博主的指点,不过本人对代码不是很懂,怎么能输出像http://www.digushow.com这样 可以把微博显示在博客的任意位置呢 例如我现在首页这样的

  11. 装上这个插件后,blog效率降低好多,以前24 queries. 0.314 seconds;
    现在24 queries. 2.242 seconds。

    • 这个插件和从你的博客服务商到新浪服务的网络速度有关,插件本身不影响速度,但是新浪的微博API我一直感觉速度很慢,可能是这个原因导致的

  12. 不知道为什么微博的图标和文字排得不齐,图标比文字要靠上。解决不好的话怎么样能把微博的图标去掉呢,只要文字内容就好了。www.sonzer-gao.cn 底部

    • 打开/wp-content/plugins/sina-weibo-plugin-for-wordpress文件夹中的weibo.css
      删除第12行和第15行就可以了

  13. 你好,
    刚在安装你的微薄plugin,然后出现这个error:

    Incompatible Archive. PCLZIP_ERR_MISSING_FILE (-4) : Missing archive file ‘/tmp/sina-weibo-plugin-for-wordpress.tmp’

    怎么办?
    Daniel.

    • 是直接在后台从网络安装的么?还是下载了之后上传安装的,看起来应该是安装不成功,你直接从wordpress的网站上下载后,解压,用FTP上传到wordpress的插件目录,然后在管理后台启动试试看吧

  14. 恩是从wordpress后台安装。行我试试 ftp manual 安装。

    谢谢!

    • hello,这真是个好问题,我研究了好久才发现应该是php在不同的机器上的表现问题,你用的服务器应该是32位系统吧,因为微博的id长度超过了32位系统最大的整数,因此自动转换成了浮点类型,因此字符串连接的时候就变成了用科学计数法的样子,不过我已经找到了解决方法,明天会上传一个新版本,更新了之后我发个邮件给你。

      多谢提出这个bug,呵呵

      • 谢谢哈~期待你的新版本:)

        //话说我用amazon EC2的最低配置
        //所以就选择32位的OS了。。

  15. 我绑定微博后,再新浪微博应用管理里取消了授权,然后在wordpress后台显示“已绑定微博:(空白)”,点击下面的修改绑定,无效,请问如何解决?

    • hello,感谢发现这个bug,呵呵,新的版本已经解决这个问题了,0.3.1,后台更新一下插件就可以了

  16. 太喜欢你这个插件了,要是能在支持饭否就更好啦!

  17. 不知道我出现的这种情况是不是博主说的那种一片空白的情况,反正只是看到一个“协议”和一个“授权”
    第一次点授权,它自己就登录了我同一浏览器另一页面已登录的账号,正想换一账号,怎么点都没有反应了。
    不知道能不能看得到:http://www.rowoe.com

  18. 修改php.ini中的session.auto_start = 0 为 session.auto_start = 1
    详细出处参考:http://www.jb51.net/article/9724.htm

    为了解决一个问题,我修改了php.ini的配置,结果发现新浪的插件都出现问题了,把该参数改为0时,又正常了。算是个冲突吧

  19. 点击授权出现
    访问出错啦!

    您所访问的站点在新浪微博连接失败。
    请您联系微博开放平台(weibo_app@vip.sina.com)或者稍后再试。
    (error_code:40113)

    • 这应该是从你的空间商到微博服务之间的网络连接出现了问题,过会儿再试试看吧。