Как вывести на странице несколько товаров по ID?

 $IDs = array(1,6,12); // id продуктов
 $_pf = new WC_Product_Factory();
 foreach ($IDs as $id) {
 $_product = $_pf->get_product($id);
 // выводим дамп объекта продукта
 var_dump($_product);
 }
 

в переменной $_product — у нас будут храниться данные о продукте, которые мы можем вывести как нам захочется.

Добавить Комментарий

Не работает, подскажите как вывести с помощью WP_Query

 // задаем нужные нам критерии выборки данных из БД
 $args = array(
 'post__in' => array(1, 7, 22), // id product
 'post_type' => 'product',
 );
$query = new WP_Query( $args );
// Цикл
 if ( $query->have_posts() ) {
 while ( $query->have_posts() ) {
 $query->the_post();
 echo '<li>' . get_the_title() . '</li>';
 }
 } else {
 // product not found
 }
 /* Возвращаем оригинальные данные поста. Сбрасываем $post. */
 wp_reset_postdata();
 
в 06.02.2017.
Добавить Комментарий

Ваш ответ

Размещая свой ответ, вы соглашаетесь с правилами сайта.