jquery数组中的acf字段

时间:2017-07-25 13:27:39

标签: php jquery wordpress foreach

我创建了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"];

2 个答案:

答案 0 :(得分:1)

我在这里看到一个小引号错误,请使用双引号代替单引号。

logos.push("<?php echo $wall_reference['ref_logo']['url']; ?>");

答案 1 :(得分:0)

困难到底是什么?

如果你在console.log中使用logos Array,那么你就拥有了正在寻找的东西!