3

購入したワードプレスのテーマに変更を加えようとしていますが、CSS の編集で問題が発生しています。テーマのディレクトリを微調整しstyle.cssましたが、サイトをテストすると、行った CSS の変更の一部 (すべてではない) が、ページの読み込み時にインデックス ファイルに挿入されるコードによって上書きされます。ページのソースを表示すると、直後に css スタイルが追加されていることがわかります。<style type="text/css" media="screen">

PHPファイルをふるいにかけたところheader.php、次の行があることがわかりました。

<link rel="stylesheet" href="<?php bloginfo('stylesheet_url'); ?>" type="text/css" media="screen" />

これは、 で行った変更をオーバーライドしているファントム CSS コードのソースだと思いますが、元になっているstyle.cssと思われる css フォーマットにアクセス/変更/削除する方法がわかりませんstylesheet_url

誰にもアイデアはありますか?関連しているように見えるこれらのstackoverflowリンクを見つけましたが、私の問題は解決しません:

1) wordpress で値 stylesheet_url を変更するには?

2) Wordpress bloginfo('stylesheet_url') の値はどこに保存されますか?

4

1 に答える 1

2

の呼び出しは の呼び出しblog_info('stylesheet_url') とまったく同じget_stylesheet_uri()で、現在のテーマstyle.cssファイルのアドレスが返されます。

つまり、これはファントム URLではなく、実際に作業しているファイルです。コメントで nicolekanderson が指摘したように、CSS オーバーライドをファイルの最後に配置する必要があります。

その他の提案:

  • HTML 出力を調べて、他のスタイルシートがロードされていないことを確認します (テーマも使用している可能性がありますwp_enqueue_style- で確認してくださいfunctions.php)。

  • テーマを変更せず、代わりに子テーマを使用してください。これは非常に簡単で、変更を元のテーマから明確に分離することができます。

  • Jetpackを使用すると、Extra CSS を追加するモジュールがあり、非常にうまく機能します。ダッシュボードにルールを追加し、更新するだけで、サイトに反映されます。

于 2013-10-19T23:55:12.273 に答える