我想在WordPress网站的页脚上添加Inline JavaScript。我知道我们可以使用wp_add_inline_script添加内联JavaScript。从我从Codex教程中的理解中,我们必须注册和入口脚本,然后使用WP_ADD_INLINE_SCRIPT。
说我:
- 注册 Scripta.js 使用WP_REGISTER_SCRIPT。
- 顾问 Scripta.js 使用WP_ENQUEUE_SCRIPT。
- 添加Inline scriptb.js 使用WP_ADD_INLINE_SCRIPT与hander Scripta.js。
我的问题:
- 据我所知,Adblock Plus(Web浏览器ext)或类似性可以阻止外部 .js 。如果我的scripta.js被adblock plus阻止,我的脚本b.js会加载吗?
- 如果它被阻止,我还有其他正确的方法可以添加内联JavaScript吗?我唯一能想到的只是使用wp_footer钩子打印(回声)。
原因使用内联JavaScripts :防止Adblock用户阻止我的广告脚本。因为Adblock Plus无法阻止内联脚本。
免责声明:这不是我自己的答案。我只需从WordPress支持论坛复制此答案。信用转到@bcworkz(WordPress主持人/开发人员)。
即使出现的文件请求为 阻止。无论如何,Afaik,未经验证,但我很确定这是 案件。内联输出不知道征集的请求已被阻止, 该块是服务器外部的。当然,附加的内联 如果要工作 正确。您的广告内容需要成为内联脚本的一部分, 任何外部请求仍然可以被阻止。
虽然Adblock无法阻止内联脚本,但它可以删除特定的DOM 元素。关键是避免在 您的广告元素。