所以我有一点问题,不确定问题是什么。我正在尝试将javascript放入Wordpress网站的页脚。页脚如下所示:
</footer>
</div>
<?php wp_footer(); ?>
<script>
jQuery(document).foundation();
</script>
</body>
</html>
因此,排队的脚本应该放在wp\\u footer调用中,将脚本放在我实际调用它的位置的正上方。但看看文件的源代码,我发现:
</footer>
</div>
<script>
jQuery(document).foundation();
</script>
<script type=\'text/javascript\' src=\'http://www.thetestsite.com/wp-content/themes/cornerstone-4.3.1/js/foundation.min.js?ver=4.3.3\'></script>
</body>
</html>
出于某种原因,所讨论的脚本正被放置在结束正文标记之前。
我验证了wp\\u页脚的位置是否正确,所以我不确定是什么原因导致了这种情况。如果我把脚本排到最前面,效果会很好,但我只是好奇为什么会发生这种行为。
更新(新代码):很抱歉造成混淆。下面是函数。脚本排队方法的php部分:
function load_cornerstone_scripts() {
wp_enqueue_script(
\'foundation_js\',
get_template_directory_uri() . \'/js/foundation.min.js\',
array(\'jquery\'),
\'4.3.1\',
true
);
}
add_action(\'wp_enqueue_scripts\', \'load_cornerstone_scripts\',0);
所以我要说清楚。。最初的两段代码显示了1)php文件的页脚。php的外观,以及2)源代码的呈现形式。