@rootnoroot

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

Хоть убейте не пойму куда тулить
есть вот такой код, который выводит лист типов записей
<?php

// Запрашиваем продукты
$query = new WP_Query( [
  'post_type'      => 'news',
  'posts_per_page' => 9,
  'paged'          => get_query_var( 'page' ),
] );

// Обрабатываем полученные в запросе продукты, если они есть
if ( $query->have_posts() ) {

  while ( $query->have_posts() ) {
  $query->the_post();?>

  <div class="news-item">
    <p><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></p>
    <p><?php $content = get_the_content(); echo mb_strimwidth($content, 0, 120, '.');?></p>
  </div>

  <?php }

  wp_reset_postdata();
}
?>


типы записей делятся еще на таксономии news
допустим
naklad(чешский язык) и грузовые(на русском) то есть это одна таксономия только на разных языках

как мне указать эти 2 таксы, что бы по ним выводились записи а не все
я так понимаю это где то тут делается
$query = new WP_Query( [
  'post_type'      => 'news',
  'posts_per_page' => 9,
  'paged'          => get_query_var( 'page' ),
] );

через get_terms()
только как его правильно втулить?
Подскажите пожалуйста
  • Вопрос задан
  • 39 просмотров
Пригласить эксперта
Ответы на вопрос 1
vladchv
@vladchv
WordPress Developer
вам нужно добавть таксономии в ваш цыкл:
'tax_query' => array(
        array(
            'taxonomy' => 'название_таксономии',
            'field'    => 'slug',
            'terms'    => array( 'значение_термина_1',  'значение_термина_2' ),
       ),
)
Ответ написан
Ваш ответ на вопрос

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

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