Задать вопрос

Цикл вывода товаров из определённой категории?

Вот пример:
<?php 
$loop = new WP_Query( array( 
	'post_type' => 'product', 
	'posts_per_page' => 40,
	'orderby' => 'menu_order', 
	'order' => 'ASC',
	)); 

	while ( $loop->have_posts() ): $loop->the_post(); ?>
	<div <?php post_class("inloop-product"); ?>>
		<div class="row">
			<div class="col-sm-4">
				<?php the_post_thumbnail("thumbnail-215x300"); ?>
			</div>
			<div class="col-sm-8">
				<h4>
					<a href="<?php the_permalink(); ?>">
						<?php the_title(); ?>
					</a>
				</h4>
				<?php the_content(); ?>
				<p class="price">
					<?php _e("Price:","examp"); ?>
					<?php woocommerce_template_loop_price(); ?>
				</p>
				<?php woocommerce_template_loop_add_to_cart(); ?>
			</div>
		</div>
	</div> 
	<?php endwhile; ?>

Как заставить его выводить только определённую категорию?
  • Вопрос задан
  • 8149 просмотров
Подписаться 6 Оценить Комментировать
Решения вопроса 1
one_day
@one_day
$loop = new WP_Query( array( 
  'category_name' => 'имя_категории',
  'post_type' => 'product', 
  'posts_per_page' => 40,
  'orderby' => 'menu_order', 
  'order' => 'ASC',
  ));
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@shuffler_agr0s
dev
Этот способ из 3х, более оптимизированный и потребляет меньше ресурс для исполнения

$posts = get_posts( array(
'numberposts' => -1,
'posts_per_page' => 40,
'orderby' => 'menu_order',
'order' => 'ASC',
'post_type' => 'product',
'category_name' => 'имя_категории',
) );
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы