我使用了使用特定样式的各种模板部件。为了尽量减少未使用的样式量,我在functions.php中注册了样式表,并将它们排列在相关的模板部件上。
这样做的副作用是模板部分样式表在页脚中排队。有没有办法将它们移动到标题?
答案 0 :(得分: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 );
希望这有帮助!