Php 什么';添加内联脚本的更好方法是什么?
在wordpress中添加内联脚本的更好方法是通过函数wp_add_inline_script,还是使用钩子wp_footer?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() {
为什么?在我看来:
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获得更多答案,我会试试,谢谢您的回复