我正在使用下面的代码来获取我的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();