无忧主机(www.51php.com)某用户整站迁移了一个wordpress站点。迁移完成后,网站首页可以打开,各个网页访问都很流畅,但是就是无法登录网站后台,且错误提示如下:

at/home/sds116/domains/youarewin.com/public_html/wp-content/themes/flash-game/functions.php:549) in /home/sds116/domains/youarewin.com/public_html/wp-includes/pluggable.php on line 890

见图下图:

image00131 150x150 Wordpress主题模版编码问题导致无法登录网站管理后台

对于这类问题,我之前在WordPress应用经验:数据库配置文件(wp-config)编码问题导致网站报错一文中也提到过类似的问题,是由于网页编码问题导致无法登录站点后台。解决的方法很简单,只需要将错误提示的网页,用editplus编辑器另存编码为ANSI就可以搞定问题。今天遇到的这个问题,也是同类问题。客户咨询到我的时候,我将这篇教程,让用户去对照解决问题。将网页编码统一转换为ANSI后,问题依然存在。于是,我也做了同类操作,其问题依然存在,但是是由于模版问题导致无法登录后台,这个一点我已经证明。我登录无忧php虚拟主机的ftp,将该站的主题名称改了名字,发现就可以正常登录网站后台了,并在线安装了一个官方提供的免费主题,网站运行一切正常。

在与客户交流过程中得知,用户修改过模版文件,但具体客户自己也不记得清楚了,由于时间关系,我也没有去寻找该问题的根源是什么,但是由于修改模版,没有注意网页模版文件的编码问题,而导致此问题的发生。我建议用户,在修改wp主题时候,尽可能使用editplus这类编辑器,注意编码、注意调试,一边修改、一边调试、一遍备份的好习惯。可以避免错误。

感谢使用无忧主机香港/美国php空间,祝你使用无忧主机愉快!新年快乐!

本文地址:http://www.51php.com/wordpress/1825.html

喜欢本文或觉得本文对您有帮助,请分享给您的朋友 ^_^

阅读本文的人还阅读: