WordPress как на ладони

Вывод постов по категориям

На странице index.php пытаюсь сделать вывод произвольного типа записи 'product', использую в качестве вывода код

<?php $loop = new WP_Query( array(
		'post_type' => 'product',
		'order' => 'ASC',
		'category' => 'concrete' ));
	if ( $loop->have_posts() ) :

	while ( $loop->have_posts() ) : $loop->the_post(); ?>
	<?php endwhile;?>
	<?php endif;?>

Категорию 'concrete' и посты в этой категории выводит, есть 2-ая категория 'rastvor', он мне её не выводит соответственно и посты не выводит, а выводит только посты 'concrete' в том месте, где прописано 'rastvor', как мне быть, может кто подсказать?

0
Макс
4.7 лет назад
  • 0
    1. Посмотри статью про кастомный луп https://wp-kama.ru/id_119/chto-takoe-tsikl-the-loop-v-wordpress.html

    2. вместо 'category' => 'concrete' нужно использовать taxonomy а не category
      category чаще всего используется только для типов post или page, но иногда и там отключают если категории не используются.

      Пр имер кода который может быть:

      array(
      
      	'post_type' => 'product',
      
      	'tax_query' => array(
      
      		array(
      
      			'taxonomy' => 'concrete',
      
      			'field' => 'term_id',
      
      			'terms' => array(1,2,3),
      
      		),
      
      	),
      
      )

      Подробнее тут: https://wp-kama.ru/function/wp_query#taxonomies

    Комментировать
На вопросы могут отвечать только зарегистрированные пользователи. Вход . Регистрация