我在同一个盒子上托管的所有 WordPress 网站在浏览器中查看时都会生成一个额外的 body 标签。查看源代码显示它应该只有一个 body 标签,但当我实际查看页面时它有两个。
它似乎发生在我目前托管的几乎所有网站上,今天早上还没有发生这种情况的少数几个网站之一也发生了同样的问题。我试过在多个浏览器中查看它,但发现了同样的问题。无论我是否登录到管理员,也会发生。发生在主站点和管理后端。
我目前看到的:
<script src="/google_analytics_auto.js"></script></head>
<body class=" customize-support"><body>
<div id="wrapper" style="opacity: 1;">
<div id="header">
查看源代码时我看到了什么:
<script src='/google_analytics_auto.js'></script></head>
<body>
<div id="wrapper">
<div id="header">
如果您在 http://michaeldebevec.com/ 上检查元素然后查看源代码,您将能够看到这种情况。如果您查看 http://michaeldebevec.com/wp-admin/与默认的 WordPress 登录外观相比,您可以看到这导致的布局变化。
最佳答案
所以这是由文件中发生的某种代码注入(inject)引起的。解决方案是从服务器本地下载所有文件并运行搜索以查找在注入(inject)结束时找到的以下字符串:
==');?>
我发现它感染了我所有的头文件、配置文件、索引文件和函数文件。在找到所有受感染的文件后,您将清除注入(inject)的代码并重新保存。将新文件上传回服务器,据我所知可以解决问题。
关于css - 网站上的 Wordpress 页面都有双正文标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29765216/