@flappyflappy

Как правильно вывести записи относящиеся только к определнной таксономии?

Здравствуйте!

У меня есть пользовательский тип записи: Товары. Цикл этих записей отображается на странице page-tovar.php:

<?php $tovary = new WP_Query( array('post_type' => 'tovary', 'order' => 'DESC', 'nopaging' => 'TRUE') ); ?>
<?php if ($tovary->have_posts()) :  while ($tovary->have_posts()) : $tovary->the_post(); ?>
<section>
  <h3><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h3>
  <p><?php the_excerpt(); ?></p>
  <a href="<?php the_permalink(); ?>">Узнать подробнее</a>
</section>
<?php endwhile; ?>
<?php else: ?>
<p>Пока товаров нет</p>
<?php endif; ?>


Также есть под него таксономия: Категории товаров. Собственно шаблон Taxonomy.php, выводит следующий цикл:

<?php $tovary = new WP_Query( array('post_type' => 'tovary', 'meta_key' => 'sort-post-course', 'orderby' => 'meta_value_num', 'order' => 'ASC', 'nopaging' => 'TRUE') ); ?>
<?php if ($tovary->have_posts()) :  while ($tovary->have_posts()) : $tovary->the_post(); ?>
<section>
  <h3><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h3>
  <p><?php the_excerpt(); ?></p>
  <a href="<?php the_permalink(); ?>">Узнать подробнее</a>
</section>
<?php endwhile; ?>
<?php else: ?>
<p>Пока товаров нет</p>
<?php endif; ?>


Создал две рубрики в таксономии "Категории товаров", это: "Уход за лицом" и "Уход за телом". Для них создал отдельные записи: "Маска для лица фирмы 01" (публикуется в рубрике-таксономии "Уход за лицом"), и запись-товар "Гель для душа" (публикуется в рубрике-таксономии "Уход за телом"). Но при переходе на рубрику-таксономию "Уход за лицом", у меня выводятся ВСЕ записи-товары, даже те которые в эту рубрику-таксономию на ставил! Также и с другими рубриками-таксономиями! Как это исправить? Как сделать так, чтобы при переходе на отдельную рубрику-таксономию, выводились только те записи-товары, которые относятся к этой рубрики-таксономии. Буду вам очень благодарен, если вы мне поможете!
  • Вопрос задан
  • 276 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы