个性化阅读
专注于IT技术分析

在functions.php中的破折号

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' );

第一个参数是你在第二个参数的位置提供的样式表名称。

赞(0)
未经允许不得转载:srcmini » 在functions.php中的破折号

评论 抢沙发

评论前必须登录!