July 29, 2008
这次升级 Wordpress Thread Comment 也算是一波三折, 其实每次升级一下插件都会出点问题的, 不管是小还是大, 反正或多或少总会存在, 因为测试过程毕竟是有限的。 所以最后只能来个连升三级, 有点像那个魏忠贤的连升三级, 只不过我这个是比喻无奈罢了!
还是说个大概, 发布 1.4.7.6 本来挺好的, 只可惜写了一个headers_list()的函数, 结果这个函数是从 php 5开始才有的, 我吗, 也没有在php4下进行测试, 所以就有朋友过来报告bug了。 这函数是为了解决和 wp ajax edit comments 的不兼容而使用的。 php 4的朋友没福消瘦, 那我就给加个function_exists()函数吧, 就升级到了 1.4.7.7。 想这个比较简单, 连测试我都免了, 结果可想而知, 出了个大问题, 我少写了一个右括号()), 自然这个就成了大bug了, 连博客 wordpress 都运行不起来了。
等我洗完澡跑回家, 就发现问题了。 没办法继续加右括号, 然后为了区别又升了一级, 就形成了 1.4.7.8了。
至此, 事情才算告一段落!
最后的感言:
写个插件真不容易, PHP 版本不匹配还真的很麻烦
别把自己想到那么能, 还是测试全了比较可靠
希望下次不要让我再升级了, 真的很麻烦的说!
您喜欢本文吗?即刻订阅"偶爱偶家",精彩文章不再错过!现在就给我们留个话吗?



41 responses to "wp thread comment连升三级说明"
枫叶辛苦了!
[Reply]
如此及时的发现问题并修正,难得!
支持老枫!辛苦了!!
[Reply]
辛苦你啦。或许发布前你搞个svn,找人帮你测试么,比如我~~~嘿嘿
[Reply]
及时修改就好,一个人做东西难免出问题的
[Reply]
俺最近也在写程序,暂时还没考虑过啥版本匹配的问题——以前从来没写过PHP,能Run起来我就谢天谢地了。
成熟以后,我也插件化,哇咔咔!
PS:个人推测,用户如果下载一个发布版本却导致程序运行错误,会有看法的,所以还是谨慎一点,我的程序到现在都还没公布,自己先测够了再说,哇咔咔。
[Reply]
枫叶是个好同志!
[Reply]
加油~~辛苦了~
[Reply]
我就纳闷了。我回复别人没有那个sumbit框跳出来。写完了不能回
[Reply]
@dickym, 主题问题, 按如下修改应该就可以了
然后把style.css中的
.Comments .Form input.SubmitComment
.Comments .Form input.SubmitComment:hover
.Comments .Form input.SubmitCommentIE
分别改成
#commentform input.SubmitComment
#commentform input.SubmitComment:hover
#commentform input.SubmitCommentIE
应该就ok了.
[Reply]
支持一下,辛苦了!
[Reply]
我到是听过很多回刘宝瑞的连升三级
昨天第一次更新失败,后来更新成功了
[Reply]
好像和Super Image Plugin插件有冲突啊!升级后发表评论出错。禁用Super Image Plugin后就没有问题了!不知道可不可解决下!
[Reply]
@xiaorsz, 经过我测试没有发现问题, 不知道您说的是啥? 看看禁用所有的插件, 然后只启用thread 和 image 是否冲突.
[Reply]
噢,不好意思,现在已经没有问题了!好像是我这边的问题。谢谢了!
[Reply]
我说怎么昨晚不能升级 今早才弄好呢~麻烦枫叶了
[Reply]
anyway,非常支持你,加油。
[Reply]
呵呵,我直接到1.4.7.8的,没遇到问题。
话说现在大家都php5了吧……
[Reply]
好在没有跟进,呵呵.
[Reply]
准备装上了,回复还是很重要滴
[Reply]
支持博主,这个插件一直在用,非常不错
[Reply]
枫叶你好,这个插件非常不错,但我遇到一个问题——邮件通知无效。我已设置为“只有管理员或者文章作者回复时发送 ”。ps.wp-mail-smtp的数据库备份可以接收。我是WordPress新手,是否需要设置其他地方呢?谢谢!
[Reply]
@浮黑, 由于您采用的wp-mail-smtp插件与wp thread comment 不兼容导致的. 需要修改wp-mail-smtp插件.
[Reply]
枫叶你好,我已经删除wp-mail-smtp插件中的 if ( $orig != ‘wordpress@’ . str_replace(’www.’,”,strtolower($_SERVER['SERVER_NAME'])) ) { return $orig; } 了,还是不行
[Reply]
另外,我用得是Godaddy的空间,之前没装wp-mail-smtp时也可接收wp-dbmanager寄来的数据库备份。是否不装mail smtp也可以呢?那应该怎么设置?(我就是因为无法收到留言回复,才装mail smtp的
)
[Reply]
@浮黑, 你可以试试不装wp-mail-smtp, 一般国外的空间都支持mail的. 应该是不需要做任何设置的呀, 只要你的wp支持mail, wp thread comment就支持mail了.
我最初就没装mail smtp的,就是因为收不到回复,刚才才装上试试。奇怪了,这个空间应该是支持mail的,是不是WordPress中有什么特别的设置呢?
[Reply]
@浮黑, 应该是不需要设置的, 我从来没有进行过设置, 不知道是否需要在doddy的控制面板中设置?
除了评论不能收到外? 其他的都能收到吗?
[Reply]
刚才试了下subscribe-to-comments,也收不到。除此之外,可以收到每天的社会捐款备份,另外如果有人留言,管理员邮箱可以收到通知。
[Reply]
补充一下,我的WordPress是安装在根目录下的/blog目录下,有一两个插件需要更改php文件才能正常使用。不知和这个有没有关系
[Reply]
@浮黑, 这个应该没有关系的, 只要插件能用就可以了. 我怀疑是不是你的邮箱不行啊? 换个别的邮箱试试.
枫叶,刚才又试了下,subscribe-to-comments的订阅可以收到了,刚才没注意,直接收到gmail的存档里了,但wp thread comment的还是收不到……真奇怪
[Reply]
如果你没有用wp-mail-smtp, 只要别的能收到, thread comment的也一定可以收到, 但用了wp-mail-smtp就不一定了.
[Reply]
好的,谢谢你,枫叶。
[Reply]
呵呵,我也去升升,重搞了blog好多地方还要调整呢
[Reply]
枫叶,我已给回复了。你真是热心啊,把《偶爱偶家》加入我的首页链接了,呵呵。
[Reply]
不好意思。来打扰。我在装了wp-cache还是修改了什么之后。
点回复完全没了反应。找了几个人看也没结果。
请帮看看。。。多谢
http://www.xuedudou.cn
[Reply]
@dickym, 请参考这里: 说说wp-cache和几个插件的兼容
[Reply]
那个文章我写的。。。只是你的插件问题还是没解决。只是确认了有冲突
[Reply]
在排除插件冲突后,已经确定可以用。只是那个回复按钮小的等同看不见。是一个竖条。你可以去我那看看。这样是什么原因造成的呢?
[Reply]
[...] 8、Comment Threading(评论回复功能) 这个功能允许读者去回复其他评论者的留言,回复的评论将显示在原来评论者的下面。Wordpress开发团队已经掌握了不改变数据库结构而实现评论回复的技术。AW是用的 Brian’s Threaded Comments和国内偶爱偶家开发的Wordpress thread comment都可以提供类似的功能。 [...]
[...] 距离上次发布 1.4.7.8 已经快两个月了, 其实 Wordpress Thread Comment 走到今天这一步, [...]