【发布时间】:2023-03-29 13:48:01
【问题描述】:
我正在尝试从 WordPress 的 location 帖子类型中查询一组位置,然后将它们设置为 javascript 数组,以便我可以将其与 Google Matrix API 一起使用。我只是不太确定总体上最好的方法。
我可以构造查询,但是如果要在循环中运行它,我不确定我是否只是在某个地方塞入一个变量以获取数据,或者最好的过程是什么。
这是我目前正在尝试做的事情:
<?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 数据与帖子类型数据合并?
我正在研究 query_posts 有点 可能 工作,但话又说回来,我不确定如何获取该帖子类型的所有帖子并从中获取 ACF 数据那也是。
再一次,不完全确定我是否以正确的方式解决这个问题。
【问题讨论】:
标签: javascript jquery arrays wordpress