生成ACF标记位置的数组(元素列表后缺少])

Build array of ACF marker locations (missing ] after element list)

本文关键字:列表 元素 ACF 位置 数组 生成      更新时间:2023-09-26

控制台中返回错误:

SyntaxError: missing ] after element list

我正试图从谷歌地图字段(高级自定义字段)中获取几个帖子的lat和long,用它构建一个数组:

var locations = [
  <?php
      $args = array(
          'post_type' => 'post',
          'posts_per_page' => -1
      );
      $locations = new WP_Query($args);
      if($locations->have_posts()){
        while ($locations->have_posts()) : $locations->the_post();
          $loc = get_field('mapa');
          echo '['. get_the_title().', '.$loc['lat'].', '.$loc['lng'].'],';
          ?>
        <?php endwhile;
    }?>
];

但是我找不到语法错误在哪里。任何帮助都将不胜感激。

我需要在数组的第一个元素中加引号:

echo '['''. get_the_title().''', '

添加'',它就工作了。