Jquery 我必须在css中注册排队脚本和样式吗?

Jquery 我必须在css中注册排队脚本和样式吗?,jquery,css,wordpress,Jquery,Css,Wordpress,以下代码是否有效 function medical_scripts() { wp_enqueue_style('bootstrap', get_template_directory_uri().'/css/bootstrap.min.css'); wp_enqueue_script('bootstrap', get_template_directory_uri().'/js/bootstrap.min.js', array('jquery')); } add_action

以下代码是否有效

function medical_scripts() {

  wp_enqueue_style('bootstrap', get_template_directory_uri().'/css/bootstrap.min.css');

  wp_enqueue_script('bootstrap', get_template_directory_uri().'/js/bootstrap.min.js',     array('jquery'));

}

add_action( 'wp_enqueue_scripts', 'medical_scripts' );
或者我必须首先分别使用
wp\u register\u style()
wp\u register\u script()
为每个样式和脚本注册吗


推荐哪种方法?为什么?第一种方法的编码似乎较少。

不,您不必使用
wp\u register\u style()
wp\u register\u script()


我建议只使用
wp\u enqueue.*
函数,这样就不会有额外的代码。在某些情况下,您可能希望事先注册脚本,但我认为在大多数常见情况下,您可以在需要时排队。

使用
wp register style()
是一种安全的方法,可以注册CSS样式文件,以便以后使用
wp\u enqueue\u style()
。但是您必须使用
wp\u enqueue\u脚本
操作来调用此函数。在操作之外调用它可能会导致问题

wp\u register\u script()
也有类似的情况-它在WordPress中注册一个脚本文件,以便在以后使用
wp\u enqueue\u script()
函数链接到一个页面,该函数安全地处理脚本依赖关系

如果已使用
wp\u register\u script()
预先注册的脚本被列为另一个已排队脚本的依赖项,则无需使用
wp\u enqueue\u script()
手动排队。WordPress将自动包括已注册脚本,然后再包括将已注册脚本的句柄列为依赖项的排队脚本