我阅读了一些文章,得出以下结论。我认为这很有帮助。
使用注册任何脚本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