ページごとに読み込むCSSを変えたいので、テンプレートでCSSファイル名の配列を指定し
そのCSSを読み込ませるようにしたいです。
functions.phpでJSやCSSを一元管理する
こちらを参考に、おおよそ以下のようなコードで実装できるかと思ったのですが、
テンプレートファイルから引数の渡し方がわからずうまくいきません...
single.php などのテンプレートファイル
<?php $style = ['reset', 'common', 'single']; ?>
function.php
<?php function add_files($style) { foreach ($style as $item) { wp_register_style($item, get_stylesheet_directory_uri().'/assets/css/'.$item.'.css'); wp_enqueue_style($item); } } add_action( 'wp_enqueue_scripts', 'add_files'); ?>
当方Wordpress、PHP共に初心者です。
もし、より一般的な方法があったり、プラグイン等で楽に実装できる方法があったりしたらご教示ください。
宜しくお願い致します。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/07/17 02:22
2017/07/17 02:26
2017/07/17 02:33