获取WordPress JSON数据



我正在使用下面的代码来获取我的Worpdress网站中属于Woocommerce产品的帖子的数据

$args = array( 'post_type' => 'product', 'posts_per_page' => 100, 'product_cat' => 'Tools' );
$loop = new WP_Query( $args );
echo $loop->get_posts();
wp_reset_query();  

这行得通。但我也想为每个产品获取帖子元,以便我可以获取价格等属性。

我想使用 json_encode( $loop->get_posts()) 以 json 格式打印此数据,所以我必须在没有循环的情况下执行此操作,否则将返回无效的 json。

如何将来自 get_posts()get_post_meta() 的数据结合起来,以便我可以将其编码为一个 json 对象来从中提取数据?

$query = new WP_Query($args);
echo "var json =". json_encode($query->get_posts());
wp_reset_query();

最新更新