没人碰过wp-admin
在几周内访问此网站。突然,URL被清理的方式打破了一切。查询参数的问号将替换为URL转义码%3F
, 这显然破坏了几乎所有受影响的脚本和样式表。结果是内容如下:
<script type=\'text/javascript\' src=\'wp-content/plugins/woocommerce/assets/js/select2/select2.full.min.js%3Fver=4.0.3\'></script>
<script type=\'text/javascript\' src=\'wp-includes/js/wp-embed.min.js%3Fver=5.4.1\'></script>
文档中的部分但不是所有URL都会受到影响。脚本和一些锚元素受到影响。
除了这种疯狂的URL之外,似乎每个页面都包含了主站点的部分内容,也就是说,主页的标记被嵌入其中wp-admin
页码等。
其结果是该网站基本上无法使用-页面的大部分动态部分,尤其是主登录页,由于缺少脚本和样式表而无法加载或出现格式错误。
我应该补充一点,导航几乎是不可能的wp-admin
考虑到它目前处于荒谬的状态,所以我真的无法找到自己的方法来进行常规诊断。
我该如何开始修复这样的问题?如果这不是一个赚钱的网站,有很多我甚至没有接触过的内容(“最后一个家伙”决定安装几十个插件,这些插件的目的很难理解,可能是多余的,如果删除可能会破坏一切),我很乐意重新安装所有插件。
我已尝试:
删除一个“WP最快缓存”插件,据一些人说,该插件自本月起“破坏一切”。Edit: 看起来这个插件是寄生的。在停用它、清除本地缓存等之后,页面仍然包含一条注释,将其标记为已被它缓存。。。
在中访问并重新保存永久链接设置wp-admin
正如我在其他地方发现的类似问题的评论所暗示的那样。
-
最合适的回答,由SO网友:Ethan McTague 整理而成
原来文件夹wp-content/mu-plugins
, 不管出于什么原因,它没有包含插件,而是转储了站点上大多数页面的损坏副本,以及整个public\\u html目录的过期副本,其中嵌套了另一个插件文件夹,等等我无法理解这是如何发生的,但只需删除整个文件夹即可更正网站上的所有错误,并显著提高其性能!
注意:如果您遇到类似问题,请不要将此作为解决方案,除非您完全确定这是一个问题:mu-plugins
通常应包含关键插件。