Php 什么';添加内联脚本的更好方法是什么?

Php 什么';添加内联脚本的更好方法是什么?,php,wordpress,Php,Wordpress,在wordpress中添加内联脚本的更好方法是通过函数wp_add_inline_script,还是使用钩子wp_footer? 为什么?在我看来:wp\u add\u inline\u script,因为在调用此内联脚本之前,需要将主脚本文件排队 使用wp_footer只添加脚本内容,而不添加warante主脚本排队 此示例来自wp_add_inline_script codex page(),有助于理解此概念: function mytheme_enqueue_typekit() {

在wordpress中添加内联脚本的更好方法是通过函数wp_add_inline_script,还是使用钩子wp_footer?
为什么?

在我看来:
wp\u add\u inline\u script
,因为在调用此内联脚本之前,需要将主脚本文件排队

使用
wp_footer
只添加脚本内容,而不添加warante主脚本排队

此示例来自wp_add_inline_script codex page(),有助于理解此概念:

function mytheme_enqueue_typekit() {
   wp_enqueue_script( 'mytheme-typekit', 'https://use.typekit.net/.js', array(), '1.0' );
   wp_add_inline_script( 'mytheme-typekit', 'try{Typekit.load({ async: true });}catch(e){}' );
}
add_action( 'wp_enqueue_scripts', 'mytheme_enqueue_typekit' );

如果脚本具有依赖项,则第一个选项是正确的实现:

wp_add_inline_script();
这也是一种很好的方式,允许您根据需要通过子主题或插件修改内联脚本


Ref:

如果您在这里没有得到答案,您可以在ok获得更多答案,我会试试,谢谢您的回复