is_tax()
和is_404()
可能
https://codex.wordpress.org/Conditional_Tags
<人力资源>
UPDATE:
很抱歉,为了更好地阐述,我最初的回答含糊不清:
可以在wp_enqueue_scripts
钩子,选择在满足条件时注册并排队,如下所示:
add_action( \'wp_enqueue_scripts\', \'mythemes_scripts\' );
function mythemes_scripts() {
if (is_category()) {
wp_register_style(
\'categoryStyles\',
get_template_directory_uri() . \'/style-category.css\',
array(), // maybe the primary style.css handle here
filemtime( get_template_directory() . \'/style-category.css\' )
);
wp_enqueue_style( \'categoryStyles\');
}
if (is_404()) {
wp_register_style(
\'fourohfourStyles\',
get_template_directory_uri() . \'/style-404.css\',
array(), // maybe the primary style.css handle here
filemtime( get_template_directory() . \'/style-404.css\' )
);
wp_enqueue_style( \'fourohfourStyles\');
}
}
上面的codex链接有更多的条件标记,用于以下情况
is_archive()
.
我把"// maybe the primary style.css handle here"
这样做会在条件样式表之前加载主样式表,因此任何CSS重新定义都会被正确覆盖。
这个filemtime()
对于版本编号(而不是“1.0”)将有助于缓存中断,这在尝试对可能正在重新定义的多个CSS包含进行故障排除时很有价值。
如果此代码是针对插件而不是主题的,则可以交换get_template_directory_uri()
/get_template_directory_uri()
出于plugins_url()
/plugin_dir_path()
分别地