wp_enqueue_script() 和 wp_register_script() 有什么区别

azm*_*ain 3 php wordpress

我不清楚何时/何地使用 wp_enqueue_script() wp_register_script()

Vik*_*ant 5

用简单的话来说;

wp_enqueue_script表示,加入队列注册文件
wp_register_script表示,立即注册文件

wp_register_script注册一个脚本,稍后使用该wp_enqueue_script()函数进行排队。

wp_enqueue_script()如果 $src 提供(不覆盖),则注册脚本,并将其入队。 来源Developer.wordpress

这是关于 WordpressDevelopment 的简短回答

wp_register_script( $handle, $src, $deps, $ver, $in_footer );

使用wp_register_script()预先注册的脚本如果被列为另一个已入队脚本的依赖项,则不需要使用 wp_enqueue_script() 手动入队。WordPress 会在包含已注册脚本句柄作为依赖项的入队脚本之前自动包含已注册脚本。


wp_enqueue_script( $handle, $src, $deps, $ver, $in_footer );

wp_enqueue_script()根据脚本依赖,在合适的时间将脚本文件链接到生成的页面,如果脚本还没有被包含并且所有的依赖都已经注册。您可以使用先前使用 wp_register_script() 函数注册的句柄链接脚本,或者为该函数提供链接脚本所需的所有参数。

  • WP 人真是脑子进水了!这是非常令人困惑的命名约定。 (2认同)
  • 看完前两段的矛盾,更加困惑了。 (2认同)