如何将脚本放在页脚中?

时间:2017-11-08 作者:jrcollins

我有一个脚本,我想放在我的网站的页脚。它实际上不是一个文件,只是一行代码(脚本源位于外部URL)。所以我的问题是,我应该将脚本排队,还是将其复制并粘贴到页脚中?

2 个回复
最合适的回答,由SO网友:Johansson 整理而成

如果您想输出一行javascript,您可能不需要将其放入js文件中并对其进行排队等操作。只需使用wp_footer() 行动挂钩:

add_action(\'wp_footer\',\'print_my_script\');
function print_my_script(){
    echo \'<script> // Your script here </script>\';
}
然而,这仅适用于小脚本。对于较大的脚本和js文件,请使用wp_enqueue_script() 相反

SO网友:jaswrks

看见wp_enqueue_script() 以及$in_footer 它支持的参数。下面是一个示例,说明如何从functions.php 主题的文件。注意,最后一个参数是true, 将脚本插入页脚。

<?php
add_action( \'wp_enqueue_scripts\', function() {
    wp_enqueue_script( \'my-script\', \'/path/to/script.js\', [], null, true );
} );

结束

相关推荐

插件模板中的Get_Header()、Get_Footer()

我创建了一个插件,可以注册自定义的帖子类型。我想从插件加载自定义帖子类型的自定义页眉和页脚。经过一些google研究后,我发现无法使用get\\u header()加载,因此我尝试使用:<?php get_template_part(\'header\', \'trademanager\'); ?> 我现在看到的与使用get\\u header()完全相同,因此它显然失败了。codex已将我指向load\\u template()https://codex.wordpress.org