Запрос сообщений в шаблоне категории с использованием категории сообщений - PullRequest
0 голосов
/ 10 июня 2019

У меня есть пользовательский тип записи, который называется «Case Study», который я использую для тематических исследований, и тип записи по умолчанию («post») для сообщений в блоге.У меня есть специальная таксономия под названием «product_categories», которая используется для публикаций в блогах и тематических исследованиях.

В шаблоне моей категории «taxonomy-product_categories.php» я хочу отделить отрывки из записей «блогов» от «тематических исследований»'опубликовать выдержки, но я не могу найти способ запросить архив сообщений?

Я пробовал is_post_type_archive (), is_archive (), is_category () и is_tax (), но ни один из них не фильтрует сообщения.

Я также пытался запрашивать сообщения, но он просто загружает все сообщения этого типа.

Ответы [ 2 ]

0 голосов
/ 11 июня 2019

Вы должны иметь возможность различать типы записей, используя объект post в цикле while, если вы используете стандарт, подобный следующему:

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

Вы можете сделать что-то подобное в цикле while:

    <div class="left-column">
       <?php
          if ($post->post_type === 'case-studies') {

            // Show your case study excerpts

          } else {

               // No content found message
          }

       ?>
     </div>

     <div class="right-column">
       <?php
          if ($post->post_type === 'post') {

            // Show your post excerpts

          } else {

               // No content found message
          }

       ?>
     </div>
0 голосов
/ 11 июня 2019

Если вы находитесь в цикле, вы можете идентифицировать пост, используя is_single (), и тематические исследования, используя is_singular ('case-study'), но я бы сказал, чтобы держать их в левом и правом столбцах и для простоты стилизации. тогда 2 отдельных цикла могут работать лучше всего.

...