【发布时间】:2022-01-12 17:03:28
【问题描述】:
所以我想看看这是否可能以及我如何能够解决这个问题 - 但这是我正在使用的:
我创建了一个 ACF 组,它有两个字段:
- 启用 OneTrust,名称:enable_onetrust,单选按钮
- 脚本标签,名称:onetrust_script_tag,文本区域
当我添加 OneTrust 提供的 <script> 标签时,它会自动排队并在前端呈现并构建对象,因此我根本不会在 functions.php 文件中调用 wp_enqueue_script .
我想要做的是创建一个条件,当enable_onetrust 设置为 no/false 时,不要将脚本排入队列,否则将其排入队列。
由于没有在任何地方使用wp_enqueue_script 调用脚本,我们该怎么做呢?
【问题讨论】:
-
将脚本加入队列的代码是什么?
-
它根本没有将脚本排入队列的代码,发生的情况是它从数据库中读取
<script>标签并自动从 OneTrust 构建对象。如果我注释掉 ACF 文本区域内的脚本,OneTrust 对象就会消失。
标签: php wordpress advanced-custom-fields