我的函数中有以下代码。php文件。这很有效,但我想知道这是否是在wordpress中包含样式的最佳实践。我还需要将样式注册到wp\\u reister\\u style,因为它不需要,为什么我需要这样做?
<?php
function mrskitson_load_styles(){
if (!is_admin()){
wp_register_style(\'main\', get_template_directory_uri() . \'/style.css\');
wp_enqueue_style(\'main\', get_template_directory_uri() . \'/style.css\');
}//if not admin ends
}//function mrskitson_load_styles ends
add_action(\'get_header\', \'mrskitson_load_styles\');
?>
最合适的回答,由SO网友:Chip Bennett 整理而成
两个问题:
只需在wp_register_style()
在wp_enqueue_style()
呼叫,但不能同时呼叫两个。(事实上,在这种情况下,省略wp_register_style()
完全调用,只需使用wp_enqueue_style()
致电。)你正陷入错误的行动中。尝试连接到wp_enqueue_scripots
而不是进入get_header
. (注意:这将要求主题包括对<?php wp_head(); ?>
在文档头中-但无论如何,它应该这样做。)其他注意事项:
对于自定义样式/脚本,我建议在样式slug前面加前缀;e、 g.变更main
到srskitson-main
.