靠谱的软件下载站
当前位置:  IEfans/IE专区/IE相关/IE浏览器登陆wordpress网站无法发表评论

IE浏览器登陆wordpress网站无法发表评论

IE相关 互联网 2010-01-02 阅读(7920)
最近把网站从新转移了一台服务器,本以为一切都没有问题的时候,突然发现在IE8中登陆网站后台回复评论时候网站会出现错误,后来发现该问题只是在IE的核心下的浏览器无法正常使用,一旦提交评论,浏览器就会指向一个无参数的comments链接,导致评论不成功且页面不正常显示,在评论下发出现一个“1”字,然后试着在文章页面发表评论,发现在IE8浏览器下发表评论也都是没有内容的,只出现一个匿名的留言,而且是没有任何内容的。 开始以为是因为转移服务器的过程中导致某些文件覆盖的不完全,但是为什么网友却可以正常的留言呢,我当时也抽不出时间来详细查看原因。 在今天用IE8浏览器打开网站登陆后台,看到有新的留言,因为知道后台的回复功能不能使用,便直接在文章下面添加一条新的评论,但这个时候,我才发现,自己连新的评论都不能添加,发表评论点击提交后浏览器出一个白屏就没反应了,地址栏上显示https://www.iefans.net/wp-comments-post.php#comment-,评论并没有写入数据库。这个时候才意识到问题的重要性,但转念一想,网友都能够在我的博客上留言,照理说应该没有什么问题。 IE浏览器登陆wordpress网站无法发表评论 后来想到会不会是浏览器的问题呢?就打开火狐浏览器登陆网站,果然,后台的回复和评论功能都能正常使用,这就比较让我纠结了,难道是因为上次升级程序导致对IE浏览器兼容性出现的一些问题呢?还是我本地本身的IE核心有问题。 于是就在wordpress中文论坛发了一个帖子,请求网友帮忙测试一下本站在IE浏览器下是否能够正常使用本站的评论功能,网友却回复能够在IE8浏览器下正常的登陆本站发表留言,而且在IE6IE7下评论也都是没有问题的。但是为什么我的本地使用IE8浏览器却无法正常的添加留言呢?一直有听网友说wordpress对IE浏览器的兼容性不好,难道是这个原因所致?那为什么别的网友可以正常使用IE浏览器发表评论? 看来这个问题一时半会也找不到原因所在了,如果网友有能够彻底解决此问题的方法,还请多多赐教啊。 有网友也说遇到了这个问题,还给出了一个解决方案,但是我并没有在comment.php文件中找到那段代码,下面我就把它这个方法转发一下 解决办法: 找到/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 ‘; 后来在本地架设了一个wordpress博客,使用的是默认的主题,发现使用本地相同的IE8浏览器,却可以正常的发表评论,难道这个仅仅是本地IE浏览器的问题吗?

标签:IE相关IE浏览器wordpress

Copyright © 1998-2017 www.iefans.net All Rights Reserved 湘ICP备13012168号-17