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

WordPress如何在前端加载自定义脚本并避免其在后台管理面板加载

问题原因

你没有为脚本加载逻辑添加前台页面判定规则是问题的核心诱因:WordPress 主题的functions.php文件会在站点前后台所有页面初始化阶段统一加载执行,直接在文件内编写wp_enqueue_script调用,会让加载规则同时作用于前台和后台管理面板。

解决方法

只需要在脚本加载逻辑外层包裹!is_admin()条件判断即可,该函数会判定当前访问的页面是否不属于后台管理页,仅判定结果为真时才执行脚本加载操作。

修改后的代码如下:

if ( ! is_admin() ) {
    wp_enqueue_script('app-min', get_template_directory_uri() . '/app/app-min.js', false, 1.0, true);
}

如果需要更精细的控制脚本加载范围,还可以叠加使用WordPress内置的条件标签,比如:

  • is_home() 仅站点首页加载
  • is_single() 仅文章详情页加载
  • is_page() 仅自定义单页面加载

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.29 16:45:02