我正在尝试从WordPress的getExternalStorageDirectory()
帖子类型中查询一组位置,然后将其设置为javascript数组,以便将其与Google Matrix API结合使用。我只是不确定整体上最好的方法。
我可以构造查询,但是要使其循环运行,我不确定是否只是将变量塞在某个地方以获取数据,或者不确定该过程如何。
这是我到目前为止想要做的:
location
另一个缺点是,我也不确定将ACF数据与帖子类型数据一起合并吗?
我一直在研究 <?php $args = array( 'post_type' => 'locations', 'posts_per_page' => -1);
$loop = new WP_Query($args); ?>
<?php if ($loop->have_posts()) : while ($loop->have_posts()) : $loop->the_post();
$title = esc_html( get_the_title() );
$location = get_field('address');
?>
<?php endwhile; endif; ?>
<script>
var locations = <?php json_encode($the_data_im_trying_to_get) ?>;
//other JS things...
</script>
可能有效的情况,但再次,我不确定如何获取该帖子类型的所有帖子并获取ACF数据也不是。
同样,我也不完全确定我是否要使用正确的方法。
答案 0 :(得分:0)
<script type="text/javascript">
dataFromQuery = "<?= base64_encode(json_encode($the_data_im_trying_to_get));?>";
</script>
您可以尝试上述代码以javascript数组获取数据。
要解析此数组,可以使用以下代码。
<script type="text/javascript">
temp = JSON.parse(atob(dataFromQuery));
</script>