我想在wordpress网站的页脚上添加内联Javascript。我知道我们可以使用wp_add_inline_script添加内联Javascript。根据我对Codex教程的理解,我们必须注册并排队脚本,然后使用wp_add_inline_script。
我想说:
我的问题:
使用内联Javascripts的原因:阻止Adblock用户屏蔽我的广告脚本。因为Adblock Plus无法像开发人员那样阻止内联脚本。
答案 0 :(得分:0)
免责声明:这不是我自己的答案。我只是从Wordpress支持论坛复制粘贴这个答案。信用转到@bcworkz(Wordpress主持人/开发人员)。
即使排队的文件请求是,仍然会输出内联脚本 受阻。 AFAIK无论如何,没有验证,但我很确定这是 案件。内联输出无法知道排队请求被阻止, 该块在服务器外部。当然,增加了内联 如果要工作,则不能依赖于阻塞的排队脚本 正确。您的广告内容需要成为内联脚本的一部分, 任何外部请求仍然可以被阻止。
虽然AdBlock无法阻止内联脚本,但它可以删除特定的DOM 元素。关键是要避免使用任何一致的标识符 您的广告元素。