1

我最近被一家新公司聘用,我的职责之一是维护旧网站。最近引起我注意的是,其中一个 Wordpress 在 IE9 中被破坏了。

www.nexoslatinos.com

我试过停用所有插件,没有修复。

我试过切换到默认主题,即使它们看起来很糟糕。

我在 IE9 中打开了开发人员工具,它以所谓的“Quirks Mode”呈现网站??

主题大部分与西班牙语翻译版本中的主题相同:www.nexoslatinos.com/espanol,在 IE9 中呈现良好。当采用西班牙语翻译主题并将其应用于第一个 wordpress 时,它会中断。这两个主题也运行相同的插件。然而,它们是不同的 wordpress 安装。

当我查看页面的源代码时,我在 doctype 之前得到了一行奇怪的代码:

<!--331c6883dd6010864b7ead130be77cd5-->

这会甩掉IE9吗?我无法找到代码的来源,但在我最初的故障排除中查看该站点时它突出了。

主题的代码有点乱而且无效,但尽管在 Chrome、FF 和 Safari 中显示良好。

想法?洞察力?

4

2 回答 2

4

该注释(不是代码)是“ pizda ”的 MD5 散列 - 这是东欧的贬义词,意思是各种语言中的阴道。您可以查看此http://en.wiktionary.org/wiki/pizda了解人种学细节。

检查您的 WP 主题是否有可能看起来可疑的代码片段。如果它不存在,请检查站点范围的服务器端包含 (SSI) 的 apache 配置。

由于我没有查看该站点,因此我不想提醒您,但我会检查文件、数据库中是否存在恶意软件,无论是服务器端、客户端还是两者兼而有之。不是 100% 肯定,但另外还有一个 pizda 内核漏洞利用 - 您可能希望检查主机。

于 2012-12-11T15:25:50.740 回答
0

这听起来像是一个文件编码问题。我建议检查以确保构成主题的所有 php 文件以及所有可能已修改的 Wordpress 核心文件都是 UTF-8。您可以在代码编辑器中执行此操作,或者在此处检查每个文件:http: //people.w3.org/rishida/utils/bomtester/

缩小潜在问题文件范围的更快方法可能是创建一个干净的虚拟 Wordpress 安装并激活看似有问题的主题。如果问题仍然存在,则一定是您的某个主题文件有问题。如果它不存在,我怀疑可能对 Wordpress 核心文件进行了一些不合理的编辑。

于 2012-12-11T15:02:57.373 回答