我创建了acf字段来上传徽标图片。
我需要获取所有url徽标并将它们推送到jQuery数组中,如下所示:
var logos = ["http://www.mylogo.com/img1.jpg", "http://www.mylogo.com/img2.jpg", "http://www.mylogo.com/img3.jpg"];
我的ACF字段:
$wall_references = get_field('wall_references');
我写道:
<script type="text/javascript" language="javascript">
var logos = new Array();
<?php foreach($wall_references as $wall_reference){ ?>
logos.push('<?php echo $wall_reference['ref_logo']['url']; ?>');
<?php } ?>
</script>
在我的文档中打印出类似的内容:
<script type="text/javascript" language="javascript">
var logos = new Array();
logos.push('http://www.mylogo.com/img1.jpg');
logos.push('http://www.mylogo.com/img2.jpg');
logos.push('http://www.mylogo.com/img3.jpg');
</script>
如何在我的阵列中推送每个php URL?
我不想在控制台日志中打印我的数组,但是直接在我的文档中打印:
var logos = ["http://www.mylogo.com/img1.jpg", "http://www.mylogo.com/img2.jpg", "http://www.mylogo.com/img3.jpg"];
答案 0 :(得分:1)
我在这里看到一个小引号错误,请使用双引号代替单引号。
logos.push("<?php echo $wall_reference['ref_logo']['url']; ?>");
答案 1 :(得分:0)
困难到底是什么?
如果你在console.log中使用logos Array,那么你就拥有了正在寻找的东西!