繁体   English   中英

JS功能仅在以Admin [Wordpress]身份登录时显示/工作

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM