0

最近、新しいクライアントから、セキュリティ上の問題によりウェブホストがワードプレスのバージョンを更新した後、ワードプレスのウェブサイトを更新するように連絡がありました。この更新により、サイトのログイン ページの一部のコードが中断され、正しく表示されなくなりました。ログインロゴと背景の参照画像を削除してから、ソースコードを見つけようとしました。firebug でページを調べたところ、次の結果が得られました。

 #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ファイルを自動的に最小化します。これらのファイルはディレクトリにありwp-content/themes/[theme]/ます。簡単な解決策は、すべてのCSSファイルを開いて参照を探すことです。

これらはテンプレートごとに異なりますが、最初はstyle.css賢い場合があります。

于 2012-10-10T17:36:31.407 に答える
0

これは、関連するcssがタグのソースコードに<style>..</style>あり、あなたが思うようにこのファイル内にないことを意味します。

于 2012-10-10T17:37:53.260 に答える
0

WordPressプラグインの1つによって生成されている可能性があります。すべてのプラグインを無効にして、CSSのそのビットが消えるかどうかを確認できます。その場合は、プラグインが戻るまで、各プラグインを一度に1つずつオンに戻します。これにより、少なくともそのプラグインフォルダー内のファイルに検索が絞り込まれます。

于 2012-10-11T00:28:39.433 に答える