0

由于安全问题,在她的虚拟主机更新了她的 wordpress 版本后,一位新客户最近联系我对她的 wordpress 网站进行一些更新。该更新破坏了网站登录页面上的一些代码,使其显示不正确。我进去并删除了登录徽标和背景的引用图像,然后试图找到源代码。当我用萤火虫检查页面时,我得到以下信息:

 #login {
    background-image: url("http://www.descaid.com/wpcontent/themes/oceanic/images/login.png") >!important;
    background-repeat: no-repeat;
    min-height: 500px !important;
    padding-right: 7px;
    width: 600px !important;
}

这段代码需要删除,因为它覆盖了其他规则,所以我当然会查看这段代码的右侧以查看正在引用的样式表,或者它是否是自定义 css 插件中的内容或其他内容. Firebug 指出此代码位于“wp-login.php #3”的第 25 行。#3?这意味着什么?我打开了 wp-login.php 文件,但在其中的任何地方都找不到此代码。它也不在主题的 style.css 文件中。我做了几次谷歌搜索,在文件中搜寻和啄了大约 3 个小时,但无济于事,我现在非常恼火。任何帮助将不胜感激。有问题的页面是:http ://descaid.com/wp-login.php

看起来这不可能是一些重复/三份的 php 文件,但是代码是从某个地方通过 php 文件引用的,我只是不知道在哪里。

4

3 回答 3

0

它可能是由您的 WordPress 插件之一生成的。您可以禁用所有插件,然后查看那部分 CSS 是否消失。如果是这样,请一次打开每个插件,直到它恢复。这至少会将您的搜索范围缩小到该插件文件夹中的文件。

于 2012-10-11T00:28:39.433 回答
0

Wordpress 会自动缩小所有 CSS 文件。这些文件位于目录中wp-content/themes/[theme]/。简单的解决方案是打开所有 CSS 文件并查找参考。

这些因模板而异,但从一开始style.css可能很聪明。

于 2012-10-10T17:36:31.407 回答
0

这意味着相关的 css 位于标记中的源代码中,<style>..</style>而不是您认为的此文件中。

于 2012-10-10T17:37:53.260 回答