何时使用wp_Register_script()函数?

时间:2019-01-04 作者:Mohammad Shohel Rana

当我了解到函数wp\\u register\\u script()时,我想到了一些问题:

我应该先注册每个脚本,然后将其排队吗?这是最佳实践吗?

或者,我通常不应该注册每个脚本吗?

1 个回复
SO网友:Mohammad Shohel Rana

我阅读了一些文章,得出以下结论。我认为这很有帮助。

使用注册任何脚本wp_register_script() 只是注册;不加载它。在使用将已注册脚本排入队列之前,不会加载该脚本wp_enqueue_script().wp_enqueue_script() 函数自动注册脚本

  • 但当我们处于以下任何情况时,我们确实需要注册:
  • a.假设我们需要一个脚本加载到多个位置,比如前端一次和后端一次(管理页面)。现在我们可以只注册一次脚本。然后将其分别在前端和后端排队。看,排队意味着加载。注册并不意味着加载。如果我们没有注册它,它将在我们排队时自动注册多次。另一方面,如果我们注册它一次,它将被注册一次,无论我们将它排队多少次。

    b、 如果我们想使用一个脚本作为其他脚本的依赖项,那么我们不需要将它与wp_enqueue_script(). 只需注册wp_register_script(). 当我们使用它的句柄名称作为其他已排队脚本的依赖项时,它将自动排队wp_enqueue_script().

    c、 如果我们希望在必要时加载脚本,而不是立即加载,那么我们可以注册它以供以后使用。上面显示了用例。N、 B.据我所知,CSS样式表也可以得出同样的结论。我的意思是我们可以wp_register_style()wp_enqueue_style() 以同样的方式。请注意,这里得出的结论反映了我自己的推断。如果我错了,请纠正我。

    有关更多详细信息:https://sxbook.blogspot.com/2018/12/wpregisterscript-when-to-use.html