WordPress 2.5 comment error
WordPress has updated to version 2.5 yesterday, but looks like still getting bugs.
If writing down ID & email at comment form and submitting without any comment content by IE 6.0, we will experience a 500 sever error page like following instead of a normal WordPress message. The problem does not occur under firefox.(IE 7.0 not checked yet)
I’ve confirmed this at given websites:
http://www.fairyfish.net
http://www.underone.com
http://www.wp-theme.cn
http://ma.tt
A thread is uploaded at WordPress official forum. Hope it will be resolved soon.
Solution: (2008.03.31)
Thank voidman. It’s said the error message is less than 512 bytes for empty comment content. Thus IE 6.0 will display a default friendly 500 error page but not the specified WordPress message, “Error: please type a comment.”.
To solve the matter, please open funcitons.php under wp-includes directory. Line 1412 and 1413 are
1 2 | <body id="error-page"> <?php endif; ?> |
Add followind code at next line:
1 | <h1 id="logo"><img alt="WordPress" src="<?php echo $admin_dir; ?>images/wordpress-logo.png" /></h1> |
We don’t know why WordPress develop team deleted this somewhat important sentence from version 2.3.3. The WordPress logo seems beautiful and useful.
我晕
果然.
你没事干吗不写评论就提交啊?
我不知道,忽然来的预感,觉得 2.5 这里可能会有问题。
一测试,ft,果然如此。
这个其实不是wordpress的bug,顶多算对IE兼容性不好,或者说是IE的问题。当网站的自定义的错误页面小于 512 字节时,IE 不会显示网站定义的错误页面,取而代之显示 IE 缺省的友好 HTTP 错误信息。
将 wp-comments-post.php 中的“Error: please type a comment.”这个提示语改长些就可以解决问题。
2.3.2版本没有如此错误。
去下了2.3.2版本对比了一下,2.3.2版在 wp_die 函数中多了
<h1 id="logo"><img alt="WordPress" src="<?php echo $admin_dir; ?>images/wordpress-logo.png" /></h1>
这一行,够 512 字节了。不知道为啥WP后续版本去除了这一行。
另外:如果启用了gzip压缩,在IE下是不会有问题的。不过2.5中已经去除了gzip压缩了
我猜想也是这个问题。
谢谢,问题解决
之后又出现问题,现在找到问题关键 http://wordpress.org/support/topic/144438将funcitons.php 的1389行的status_header( 500 );改为status_header( 200);即可。总算搞定了。我的版本是2.5.1
哦?你是修改报错信息。
差不多。也能解决问题。
只是。。。,我想问你按照我的方式修改,怎么又有问题了?
zylbj 的方法起决定作用!
恩,他的办法简单有效。
但是我不知道,zylbj所指的用我的方法“之后又出现问题”是怎么一回事。
从原理上来说,按照我的办法不会再出错。而且经过自己检验,没有类似情况。
[…] 回复: 我们都没这个问题。。 回复: 还有一篇中文的不一样的解决办法 http://www.21percent.com.cn/qyll/html/2008/978.html 回复: IE。。。真是大肚量 本文链接: […]