You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

WordPress中无法将JS文件加载在页面底部的问题求助

WordPress JS无法加载到页脚的排查与解决
  • 检查主题footer.php是否包含wp_footer()
    WordPress要把脚本加载到页脚,必须确保主题的footer.php文件在</body>标签前调用了wp_footer()。要是缺失这个函数,所有设为页脚加载的脚本都会被强制移到头部。
    打开主题的footer.php,确认有这段代码:

    <?php wp_footer(); ?>
    </body>
    </html>
    

    没有的话补上即可。

  • 排查插件或自定义代码的干扰
    有些插件或者自定义代码会通过script_loader_tag钩子等方式修改脚本加载位置,强制把脚本移到头部。可以先暂时禁用所有插件,观察脚本是否能正常加载到页脚。如果恢复正常,再逐个启用插件排查元凶。
    另外检查主题/子主题中有没有类似这样的代码,有的话删除或修改:

    add_filter( 'script_loader_tag', function( $tag, $handle ) {
        if ( 'BOOT-js' === $handle ) {
            return str_replace( '</body>', '</head>', $tag );
        }
        return $tag;
    }, 10, 2 );
    
  • 确认脚本没有被依赖强制拉到头部
    虽然你的代码里依赖参数是空数组,但如果有其他脚本依赖了BOOT-js,且那个依赖脚本被设置为头部加载,BOOT-js也会被自动带到头部。可以查看页面源码里的脚本顺序,或者用wp_script_is('BOOT-js', 'registered')检查脚本的注册状态。

  • 清除缓存
    要是使用了缓存插件(比如WP Rocket、W3 Total Cache)或者服务器缓存,旧的脚本加载位置可能被缓存固化。清空所有缓存后刷新页面,看脚本位置是否恢复正常。

内容的提问来源于stack exchange,提问作者Levi

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.24 15:06:46