Как вывести на странице несколько товаров по ID?
Здравствуйте, как вывести на произвольной странице несколько товаров по ID?
2 Ответ(ы)
$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();