在WordPress中链接到CSS文件的最佳方式是什么?
Method 1: 必要时使用以下工具
<link href="<?php echo get_template_directory_uri(); ?>/my-style.css" rel="stylesheet" type="text/css" />
Method 2: 按如下方式使用排队
add_action(\'wp_enqueue_scripts\', \'load_my_style\');
function load_my_style () {
wp_register_style(\'my-style\', get_template_directory_uri() . \'/my-style.css\');
wp_enqueue_style(\'my-style\');
}
还请让我知道为什么某种方法比另一种更好。
谢谢
EDIT
和风格。css,我应该使用方法1还是方法2?
最合适的回答,由SO网友:s_ha_dum 整理而成
Method 2
<您可以将所有样式表从同一个位置排队,甚至可以通过模板条件控制样式表加载的位置,这既方便又避免了
<head>
.例如,如果需要,可以通过插件删除排队的样式表排队的样式表对子主题友好,因为它们可以移除和替换样式注册/排队系统内置了依赖处理。请参见的第三个参数
wp_enqueue_style
或
wp_register_style
. 这意味着您可以注册一个dozenfiles,如果您正确分配了依赖项,那么您可以使用单个
wp_enqueue_style(\'my-style\');
.“有”;“版本”;通过第四个参数进行处理——这不是什么大事,但很方便还有内置的;“媒体”;通过第五个参数进行处理——同样,这不是什么大问题,但很方便插件或其他代码可以以你无法的方式操作排队的样式表,如果你将代码写入模板中——例如(如前所述)一些插件压缩并组合样式表,如果你有很多插件都在加载样式表,这非常好我认为#1、#2和#4是最大的好处,但如果你为可能成为父母的公众消费构建主题,那么#3非常重要,如果你试图构建孩子,那么#3非常重要。