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

WordPress页面JS加载场景的代码修改咨询(指定页面/排除指定页面)

WordPress页面JS加载场景的代码修改咨询(指定页面/排除指定页面)

嘿,我来帮你搞定这两个场景的代码调整,都是基于WordPress自带的条件判断函数来改,上手超简单!

1. 在多个指定页面加载JS

你原来的代码只针对单个页面ID,要扩展到多个指定页面的话,只需要把is_page()里的参数改成数组就行——不管是页面ID、页面slug(URL别名)还是页面标题,都能放进数组里。

比如你想在ID为727、888、999的页面加载JS,代码改成这样:

function wpb_hook_javascript() {
    // 传入页面ID数组,指定要加载的页面
    if (is_page( array(727, 888, 999) )) {
        ?>
        <script type="text/javascript">
            // 这里放你的JS代码
            my script
        </script>
        <?php
    }
}
add_action('wp_head', 'wpb_hook_javascript');

要是想用页面slug也可以,比如写成array('about-us', 'contact'),效果完全一样。

2. 在除指定页面外的所有页面加载JS

这个场景只需要给is_page()加个取反符号!,意思就是“不是这些页面的时候就加载”,同样支持数组传多个页面ID。

比如你想排除ID为727和1001的页面,其他页面都加载JS,代码改成这样:

function wpb_hook_javascript() {
    // 取反判断,排除指定ID的页面
    if ( !is_page( array(727, 1001) )) {
        ?>
        <script type="text/javascript">
            // 这里放你的JS代码
            my script
        </script>
        <?php
    }
}
add_action('wp_head', 'wpb_hook_javascript');

要是之后还有其他特殊场景(比如指定分类页、单篇文章页),也可以用WordPress的is_single()、is_category()这类条件函数来调整判断逻辑哦~

备注:内容来源于stack exchange,提问作者Valiant

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.23 14:42:41