[英]JS Function only showing/working when logged in as Admin [Wordpress]
我有一个简单的脚本放在我的首页.php文件上,当我以WordPress网站上的管理员身份登录时,它似乎只能工作/显示。 它不会显示给任何人。
不能为我的生活弄清楚为什么它只显示给管理员,我有其他脚本,其他人都可以正常工作。 我已经尝试了几个小时的多种解决方案无济于事。
我在cloudflare上,但是我已经擦除了缓存并启用了开发模式,但它没有任何区别。
这是一个简单的脚本,如果div被阻止,它会显示一条消息:
<div id="MYQatZjbeBDC">
Your DIV message here.
</div>
<script src="/ads.js" type="text/javascript"></script>
<script type="text/javascript">
if(!document.getElementById('LcJtGiqmxIED')){
document.getElementById('MYQatZjbeBDC').style.display='block';
}
</script>
修复。
必须注册脚本:
wp_register_script( 'ads-js', 'https://domain/ads.js' , '', '', true );
wp_enqueue_script( 'ads-js' );
还必须在.js文件中添加exlcusion以将其排除在缓存之外。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.