原来搭的一个wordpress一直无法发表评论,我以为是WP的问题,就没管了。可是今天发现新建的这个也无法发表评论,发表评论点击提交后浏览器出一个白屏就没反应了,地址栏上显示http://localhost/wp-comments-post.php#comment-,评论并没有写入数据库,我用google chrome试了一下,居然可以发表,我意识到了肯定是浏览器的问题,wordpress现在不买IE的帐了,可怜的IE内核啊。
于是只能上网寻找解决方案啊,居然发现几乎没有人讨论这个问题,只在wordpress.org.cn上一位叫shunhack的网友也说遇到了这个问题,他提出了一个解决方案,虽然不能从根本上解决问题,不过好歹能发表评论了,下面我就把它这个方法转发一下
解决办法: 找到/wp-includes/comment.php文件
找到 $data = compact(‘comment_post_ID’, ‘comment_author’, ‘comment_author_email’, ‘comment_author_url’, ‘comment_author_IP’, ‘comment_date’, ‘comment_date_gmt’, ‘comment_content’, ‘comment_karma’, ‘comment_approved’, ‘comment_agent’, ‘comment_type’, ‘comment_parent’, ‘user_id’);
在这上面的 代码前加上以下代码就行了
$comment_agent = ‘Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-CN; rv:1.9.0.1) Gecko/2008070208 Firefox/3.0.1 ‘;