今天更新博客时突然遇到这样的问题:

Wordpress 后台中有部份页面没能正确显示,而是显示成裸代码(如 add new post页面,setting页面等等)。具体就是页面只显示code,像看原代码source 一样。

既没正确加载css文件,各自JS文件也没正常加载。由于写这文章时,问题已经被修复好了,当时忘记截图,因此出现问题的图片就给出了。

不过出现问题的页面大概像下图:

修复Wordpress 后台 部份页面直接以代码显示

百度了一下,没没找到相应的案例。全TMD是复制粘贴的搜索结果。

不死心,上GOOGLE搜索了一下,果然得到了解决方案。搜索关键词是:

wordpress backend showing html code”,
那么,怎么解决部份页面没能正确显示的问题呢?

这个做个简单的记录:

出现这种问题,一般是你的网站安装过wp Super cache插件。而现在虽然卸载了,但残留的设置引起的。

解决办法是修改.htaccess 找到相关的代码 像"add by XX super cache"并全部删掉,基本上问题解决。

如果问题依旧,可在wp-config.php中,require once 前加入以下代码

define('CONCATENATE_SCRIPTS', false);

如下:

修复Wordpress 后台 部份页面直接以代码显示

参考页面:

  1. WP Admin Broken: Displays plain HTML, CSS & Java not loading?
  2. HTML code showing up on my wordpress site.