添加CSS或JS的最佳实践和公认的正确方法是将它们排队。这样,如果您假设一个主题+2个插件都想将jQuery排入队列,那么最终只加载了1个副本,而不是3个。
在函数中。php:
add_action(\'wp_enqueue_scripts\', \'my_enqueues\');
function my_enqueues() {
if(is_front_page()) {
wp_enqueue_style(\'front-page\', get_stylesheet_directory() . \'/css/critical/ccss-index.min.css\', array(), \'\', \'screen\');
} elseif(is_category(\'orange\')) {
wp_enqueue_style(\'orange\', get_stylesheet_directory() . \'/css/critical/ccss-orange.min.css\', array(), \'\', \'screen\');
}
}
如果每页样式较短,实际上可以将内联样式排队,这样web浏览器就不会请求单独的资源。
add_action(\'wp_enqueue_scripts\', \'my_inline_enqueues\');
function my_inline_enqueues() {
wp_add_inline_style(\'front-page\',
\'.myfrontpageclass { font-size:6em; }\'
);
}
最后的建议-我不知道你的样式表的内容,但我建议如果你只在主题的
style.css
一起归档。使用
body_class
以您需要的任何内容为目标,并将其全部保存在一个缩小的文件中。