私は自分の子テーマの親として、Chip Bennettが書いたOenologyテーマを使用しています。
私の開発プロセスの中で、スタイルを制御することに関して、Childテーマを書く人々にとっていくつかの課題があることを発見しました。
メインのstyle.cssファイルが<head>内の他のすべてのスタイルシートリンクまたはステートメントの前に読み込まれることを発見しました。これが、親スタイルの一部を上書きできない問題を説明しています。
問題をさらに調査すると、さまざまな親スタイルシートとスタイルが<head>の3つの場所でキューに入れられることが示されています。add_action('wp_print_styles',
、add_action('wp_enqueue_scripts',
、そしてadd_action('wp_head',
。
簡単にするために、2つのスタイルシートを作成することを計画しています。最初のメインの「style.css」シートには、@import url()
Oenologyのメインスタイルシートをロードするために必要なコマンドのみが含まれます。
2番目のスタイルシートには、子ルールが含まれます。他のすべてのルールの後に読み込まれるようにするには、を使用してキューに入れますadd_action( 'wp_head',
。
これは合理的に聞こえますか?またはそれを行うためのより良い(より正しい)方法はありますか?
ところで、誰かが ' /parent-theme/style.css?MRPreviewRefresh = 723 'の意味を知っていますか?
更新
wp_enqueue_style()がwp_head()で機能しないようです。
乾杯、
グレゴリー