Fri, Jun 5th, 2009
WordPress同步QZone插件·改
这两天在想写一个WordPress的插件练练手,因为正好看到了QZone也支持了用邮件发表的文章,因此在想是不是就写个插件让WordPress发表文章自动同步到QQ。一来可以吸引QQ上的好友来阅读我发表的内容,增进交互,二来也可以算是一定程度上的SEO。
但写完了SMTP连接部分时在找WordPress插件的文档时找到了已经有现成的插件,测试了一下已经把我想做的都做出来了,还支持添加额外的电子信箱,用来支持其它所有支持电子邮件发表的BSP的发表(不过Live.com的博客服务因为暂时被功·夫·网所以无法使用这个)
不过实际尝试了一下发现这个插件还很有问题:
- 保存密码的表单密码将被重复加密导致不可用
- 对于引号和斜线的转义过头导致数据丢失(似乎这个是WordPress本身转义提交信息带来的问题)
因此对这个插件进行了一番修改:
- 纠正错误的转义
- 放弃原版使用的PHPMailer(杀鸡用牛刀的感觉),换上一个较为简单的Socket SMTP发送函数修改的类
- 修正密码被重复加密的Bug
我修改的版本在此下载:wp-qzone.0.4-mod.zip
原始的WP-Post2Qzone获取地址:http://code.google.com/p/qzone/
作者的博客:http://liguangming.com/
更新@2010-07-26
不明原因的插件可能暂时无法使用中,待检查
