2014-01-13 64 views
0

我使用下面的代码来获得那些Woocommerce产品在我Worpdress网站获取WordPress的JSON数据

$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对象以从中提取数据?

+0

为什么不在'functions.php'中创建函数并手动创建json? – jycr753

+0

不确定你的意思是“用手做json” – Tester

回答

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