建议的方法是在中调用函数。您正在排队的js文件。你有什么理由不能那样做吗?
如果需要从脚本中访问动态数据(如WP选项),请使用wp_localize_script
要使用所需数据初始化javascript对象,请执行以下操作:
$data = array(\'some_option\' => get_option(\'an_option_from_my_theme\'));
wp_enqueue_script(\'your_script_handle\', \'path/to/the/script.js\');
wp_localize_script(\'your_script_handle\', \'my_theme_options\', $data);
在脚本中,您可以像访问javascript对象一样访问数据:
console.log(my_theme_options.an_option_from_my_theme);
在您最后的评论之后,您有两种可能性:
将代码放入另一个已排队的javascript文件中,并使插件成为此文件的依赖项。
在wp_footer
钩子,在WP打印页脚脚本后:
add_action(\'wp_footer\', function(){
?>
<script>
// your javascript
</script>
<?php
}, 100);
“100”是优先级,数字越高-操作的执行优先级越低。脚本以“20”优先级打印
如果你有很多js代码,我会选择(1),否则内联javascript就可以了(2)。