Запросить несколько настраиваемых типов сообщений в одном цикле

Я знаю, что есть несколько других сообщений, которые охватывают аналогичные основания для того, что я собираюсь спросить.

У меня есть три пользовательских типа сообщений, в дополнение к «сообщениям». Я хочу запустить цикл, который вытягивает все сообщения, классифицированные по определенной категории

 <?php
          $args = array(
    'post_type' => 'testimonial',
    'posts_per_page' => 1,
    'tax_query' => array(
        array ( 
                'taxonomy' => 'testimonial_category',
                'field' => 'slug',
                'terms' => 'home'
    )
)
);
$query = new WP_Query( $args );
                $postcount = 0;
            ?>
            <?php if ($query->have_posts()) : ?>
                <?php while ($query->have_posts()) : $query->the_post(); ?>
                    <?php $postcount++; ?>
//loop here
<?php wp_reset_query(); ?>   

Это код, который у меня есть на данный момент, но не уверен, как я конденсирую это, чтобы вытащить многопользовательские типы из одной категории.

6 голосов | спросил dannyw24 18 J0000006Europe/Moscow 2013, 17:41:28

1 ответ


19

Просто измените бит post_type:

'post_type' => array('testimonial', 'other_post_type', 'another-post-type'),

Предполагая, что таксономия действительна во всех трех типах сообщений. В противном случае вам придется оставить это.

Почему? Вы можете передать массив в поле post_type.

ответил GhostToast 18 J0000006Europe/Moscow 2013, 17:46:57

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

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132