清源绿里

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)

WordPress 2.5 comment error

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.

文章评论

  1. 我晕
    果然.
    你没事干吗不写评论就提交啊?

  2. 我不知道,忽然来的预感,觉得 2.5 这里可能会有问题。
    一测试,ft,果然如此。

  3. 这个其实不是wordpress的bug,顶多算对IE兼容性不好,或者说是IE的问题。当网站的自定义的错误页面小于 512 字节时,IE 不会显示网站定义的错误页面,取而代之显示 IE 缺省的友好 HTTP 错误信息。

    将 wp-comments-post.php 中的“Error: please type a comment.”这个提示语改长些就可以解决问题。

  4. 2.3.2版本没有如此错误。

  5. 去下了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压缩了

  6. 我猜想也是这个问题。

  7. 谢谢,问题解决

  8. 之后又出现问题,现在找到问题关键 http://wordpress.org/support/topic/144438将funcitons.php 的1389行的status_header( 500 );改为status_header( 200);即可。总算搞定了。我的版本是2.5.1

  9. 哦?你是修改报错信息。
    差不多。也能解决问题。

    只是。。。,我想问你按照我的方式修改,怎么又有问题了?

  10. zylbj 的方法起决定作用!

  11. 恩,他的办法简单有效。
    但是我不知道,zylbj所指的用我的方法“之后又出现问题”是怎么一回事。
    从原理上来说,按照我的办法不会再出错。而且经过自己检验,没有类似情况。

  12. […] 回复: 我们都没这个问题。。 回复: 还有一篇中文的不一样的解决办法 http://www.21percent.com.cn/qyll/html/2008/978.html 回复: IE。。。真是大肚量 本文链接: […]

Leave a Comment