Consulta de vários tipos de postagem personalizados em loop único

14

Estou ciente de que existem vários outros posts que cobrem um terreno semelhante ao que estou prestes a perguntar.

Tenho três tipos de postagem personalizados em execução, além de 'postagens'. Quero executar um loop que puxe todas as postagens categorizadas em uma categoria específica

 <?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(); ?>   

Este é o código que tenho no momento, não sei como condensar isso para gerar tipos de postagem multiplicada de uma categoria.

dannyw24
fonte

Respostas:

28

Basta alterar o post_typebit para:

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

Supondo que a taxonomia seja válida nos três tipos de postagem. Caso contrário, você terá que deixar isso de fora.

Por quê? Você pode passar uma matriz para o post_typecampo.

GhostToast
fonte
Como digo em qual nome da categoria procurar. 'Taxonomy' => 'testimonial_category' #
dannyw24
@ user2478101: ^^ O seu tax_queryna pergunta parece OK, embora eu não testei. O que você está tentando fazer diferente?
s_ha_dum
Eu tenho uma taxonomia em cada tipo de post com um termo em chamadas home.I quer puxar em qualquer post que tem que selecionou
dannyw24
Fiz uma aposta e tentei isso, mas não parece atrair as outras postagens dos tipos de post personalizados. query_posts (array ('post_type' => array ('post', 'depoimento', 'casestudy'), 'cat' => 69, 'showposts' => 3));
dannyw24
Para que isso funcione, a taxonomia deve ser idêntica para todos. Os termos, tanto quanto eu sei, não podem ser ligados entre taxonomias. Core.trac.wordpress.org/ticket/12269
GhostToast