2014-01-13 91 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();