wp_add_inline_style で既存のハンドルに依存してCSSを出力する方法について
-
お世話になっております。
wp_add_inline_style() について質問です。
codexに記載の使用例では、
function my_styles_method() { wp_enqueue_style( 'custom-style', get_template_directory_uri() . '/css/custom_script.css' ); $custom_css = " .mycolor{ background: #F00; }"; wp_add_inline_style( 'custom-style', $custom_css ); } add_action( 'wp_enqueue_scripts', 'my_styles_method' );
のように書かれており、上記コードは正常に動作します。
但し、上記コードでは、
get_template_directory_uri() . ‘/css/custom_script.css’
というCSSファイルを読み込んで、その下に $custom_css を出力します。
自分が行いたいのは既に別の場所から wp_enqueue_style で読みこんであるCSSに対して inline style を追加したいので、
function my_styles_method() { wp_enqueue_style( 'custom-style', get_template_directory_uri() . '/css/custom_script.css', array('依存するハンドル名') ); $custom_css = " .mycolor{ background: #F00; }"; wp_add_inline_style( 'custom-style', $custom_css ); } add_action( 'wp_enqueue_scripts', 'my_styles_method' );
と書きましたが、これは意図した場所に表示されますが、やっぱり
get_template_directory_uri() . ‘/css/custom_script.css’
は必要ありません。
既に読み込んでるCSSファイルに依存させたいのだから
function my_styles_method() { $custom_css = " .mycolor{ background: #F00; }"; wp_add_inline_style( '依存するハンドル名', $custom_css ); } add_action( 'wp_enqueue_scripts', 'my_styles_method' );
じゃあかんの? と思ってやってみましたがガン無視されました…。
既に wp_enqueue_style で別のどこかで読み込んでるCSSに依存で add inline style したい場合は、別途
get_template_directory_uri() . ‘/css/custom_script.css’
みたいに適当に空のCSSファイルでも作って置いておいて読み込ませないとダメなのでしょうか?
おそらくそんなハズはなく別の手法があると思いますのでお力添えいただけると助かります。
よろしくお願いいたします。
7件の返信を表示中 - 1 - 7件目 (全7件中)
7件の返信を表示中 - 1 - 7件目 (全7件中)
- トピック「wp_add_inline_style で既存のハンドルに依存してCSSを出力する方法について」には新たに返信することはできません。