1

私はワードプレスと基本的なPHPを理解しています。

私の理解では、wordpress に追加のスタイルシートを追加するには、functions.php 内で次のステートメントを使用する必要があります。

wp_enqueue_style('stylesheet_name', get_template_directory_uri() .'/css/stylesheet_name.css');

それ以来、これを既存のテーマ内に配置し、カスタム スタイルシートを追加しました。すべて正常に動作しています。

ただし、このスタイルシートが最後にキューに入れられるようにしたいと考えています。$deps/array()ステートメントを認識しています。私がやりたくないのは、スタイルシートをすべてリストすることです。これは確かにあまり効率的ではありません。

「all」のようなステートメントを使用して、ロードされたすべてのスタイルシートをターゲットにする方法はありますか?

よろしくお願いします!

ロイド

4

1 に答える 1

1

いいえ、最後にロードするように指示する方法はありません。ただし、最後の前のスタイルシートを依存関係として指定できます。たとえば、次のように (同じ順序で) CSS ファイルをロードします。

a.css
b.css
c.css
d.css

各参照を手動で作成する必要がありますが、スタイルの名前を配列に保存し、それらを for ループで追加すると、コーディング時間を節約できます。

$styles = array('a','b','c','d');
$dep = false;

foreach ($styles as $style){
   $script_id = $style . '_script';
   wp_enqueue_style($script_id, get_template_directory_uri() .'/css/' . $style . '.css', $dep);
   $dep = $script_id;
} 

JS コードで追加しないでください。

于 2013-03-28T15:14:29.357 に答える