首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从404错误页中排除JS文件

问从404错误页中排除JS文件
EN

WordPress Development用户
提问于 2019-06-08 18:05:37
回答 2查看 286关注 0票数 1

我有一个自定义跟踪系统到位,其中包括一个.js文件在页脚的页脚。不幸的是,一些高流量的网站包括图片,从我的网站,已被删除。因此,404错误页面的我的主题是经常命中和那些用户注册,以及网站访问者,即使我不希望他们计数。

长话短说:我想防止这个tracking.js文件加载到404错误页面上。这样做最好的方法是什么?

EN

回答 2

WordPress Development用户

发布于 2019-06-09 22:10:52

有is_404()。我通常使用它来做相反的事情,添加CSS和JS动画,这些动画是特定于404错误页面的。就你而言,这将是:

代码语言:javascript
复制
function wpse_339946() {

    if ( ! is_404() ) {
        wp_enqueue_script( 'tracking-js', get_template_directory_uri() . '/js/tracking.js' );
    }
}

add_action( 'wp_enqueue_scripts', 'wpse_339946' );
票数 1
EN

WordPress Development用户

发布于 2019-06-08 20:07:58

您可以使用页脚上的is_page()函数来检查它是否是404页,如果是404页,则不要添加js代码。补充说,注释是正确的- 404是一个响应,而不是一个页面,所以你不能测试它。(我谴责暂时的精神错乱.)所以..。答案是现在..。

更新后创建不包含js代码的404页模板。该模板将被使用一个页面请求导致'404‘响应。

与你的问题有关:我也担心因为广告阻滞剂的不完整跟踪。因此开发了一个服务器端跟踪器来发送GA跟踪数据。广告拦截者从来没有看到过,所以我得到了完整的跟踪数据。(当然还有全球地质雷达的通知。)也许是你的另一种选择。

票数 0
EN
页面原文内容由WordPress Development提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://wordpress.stackexchange.com/questions/339946

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档