Proper use of wp_enqeue_style

时间:2012-03-16 作者:Anders Kitson

我的函数中有以下代码。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\');
?>

1 个回复
最合适的回答,由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.变更mainsrskitson-main.

结束

相关推荐