functions.phpから子テーマのCSSを読み込む際の書き方について
-
親テーマやサーバと、下記コードには相性のようなものがあるのでしょうか?
add_action( 'wp_enqueue_scripts', 'theme_enqueue_styles',10 ); function theme_enqueue_styles() { wp_dequeue_style( 'hoge-style' ); wp_enqueue_style( 'parent-style', get_template_directory_uri() . '/style.css' ); wp_enqueue_style( 'child-style', get_stylesheet_directory_uri() . '/style.css', array('parent-style') ); }これは @important を使わずに functions.php から子テーマのCSSを呼び出すときのコードとしてよく紹介されているものですが、適用すると
<link rel='stylesheet' id='parent-style-css' href='親テーマのスタイル' type='text/css' media='all' /> <link rel='stylesheet' id='child-style-css' href='子テーマのスタイル' type='text/css' media='all' /> <link rel='stylesheet' id='twentytwelve-style-css' href='子テーマのスタイル' type='text/css' media='all' />という出力をします。
また、GeneratePressを使った子テーマでは
<link rel='stylesheet' id='parent-style-css' href='親テーマのCSS' type='text/css' media='all' /> <link rel='stylesheet' id='child-style-css' href='子テーマのCSS type='text/css' media='all' /> <link rel='stylesheet' id='generate-style-css' href='親テーマのCSS' type='text/css' media='all' /> <link rel='stylesheet' id='generate-child-css' href='子テーマ/style.css?ver=1479396177' type='text/css' media='all' />のような出力をしていることもありました。
親テーマが先、子テーマが後に読み込まれてはいるので、CSSの読み込みによる崩れなどはありませんが、気になってしまいます。
確実に parent-style-css と child-style-css のみを出力する書き方はあるでしょうか。
以前は、上に書いたコードでこの2つだけ読み込んでいたような気もするのですが…。確認環境は
WordPress:4.7.1 & 4.6.1
親テーマ:twentytwelve、level、generatepress
サーバ:MAMP(PHP5.5.18) & CPI(PHP5.5.27、PHP7.0.2)です。
ご回答いただければ幸いです。よろしくお願いいたします。
4件の返信を表示中 - 1 - 4件目 (全4件中)
4件の返信を表示中 - 1 - 4件目 (全4件中)
トピック「functions.phpから子テーマのCSSを読み込む際の書き方について」には新たに返信することはできません。