WordPress 5.0.3
我正在阅读关于WordPress的第一本书。
我正在创建一个现有的默认主题的子主题。
在我的书中, 据说我创建了functions.php并将其粘贴:
add_action( 'wp_enqueue_scripts', 'wpquickstart_enqueue_styles' );
function wpquickstart_enqueue_styles() {
wp_enqueue_style( 'twenty-seventeen-style', get_template_directory_uri() . '/style.css' );
wp_enqueue_style( 'wpquickstart-style', get_stylesheet_directory_uri() . '/style.css', array('twenty-seventeen-style') );
}
好吧, 被框住了, 对我来说很奇怪。令我困扰的是第二十七种风格的第一个破折号。
我的意思是这也可行(注意二十七个样式, 其中的破折号):
<?php
add_action( 'wp_enqueue_scripts', 'wpquickstart_enqueue_styles' );
function wpquickstart_enqueue_styles() {
wp_enqueue_style( 'twentyseventeen-style', get_template_directory_uri() . '/style.css' );
wp_enqueue_style( 'wpquickstart-style', get_stylesheet_directory_uri() . '/style.css', array('twentyseventeen-style') );
}
?>
你能告诉我短划线是否被忽略吗?这时我在哪里可以阅读一些文献资料?
#1
由于你要向wp_enqueue_style()传递第二个参数, 因此将绑定定义为该源。如果你之前使用wp_register_style()注册了句柄和源, 则无需将源参数传递给wp_enqueue_style(), 只要你以相同的方式调用该句柄即可。
否则, 由于你要同时定义句柄和源, 因此实际上是任意的。但是, 如果你需要对已排队的样式进行出队, 修改, 向其添加内联样式等, 则可以通过使用此处传递的句柄(带或不带有破折号)来实现。
编辑:为了简化一点:
当你写:
wp_enqueue_style( 'twentyseventeen-style', get_template_directory_uri() . '/style.css' );
Michael, 你正在添加一个名为二十一十七样式的样式表, 该样式表位于/template/style.css。
你可以随意命名, 它仍然会加载。例如, 这也将起作用:
wp_enqueue_style( 'blahblah-michaels-2k17-style', get_template_directory_uri() . '/style.css' );
第一个参数是你在第二个参数的位置提供的样式表名称。
评论前必须登录!
注册