2017-02-06 8 views
1

特定のスタイリングを使用するさまざまなテンプレートパーツを使用しています。未使用のスタイリングの量を最小限に抑えるために、私はfunctions.phpにスタイルシートを登録し、関連するテンプレート部分にエンキューしました。WordPress:エンキューされたスタイリングをフッターからヘッダーに移動

これの副作用は、テンプレート部分のスタイルシートがフッターにエンキューされることです。ヘッダーに移動する方法はありますか?

+0

スクリプトのエンキューに使用したPHPコードを教えてください。 –

答えて

2

あなたが見ているのは、テンプレートコードが実行されるまでに、ページのヘッダーが常に生成されているためです。

私はおそらくそれに応じてキュー正しいスタイルファイルを含めるされているテンプレートを嗅ぎ分けるためにtemplate_includeのようなものを使用し、でしょう...

function queue_template_style($template) { 
    switch($template) { 
     case 'template-1': 
      wp_enqueue_style(...); 
     break; 
    } 

    return $template; 
} 
add_filter('template_include', 'queue_template_style', 100); 

・ホープこのことができます!

関連する問題