2014-01-13 4 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 с помощью json_encode($loop->get_posts()), поэтому я должен сделать это без петли еще недействительный 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(); 
Смежные вопросы