Tek döngüde birden çok özel gönderi türünü sorgulama


15

Sormak üzere olduğum şeye benzer zemini kapsayan başka yayınlar olduğunun farkındayım.

'Gönderiler'e ek olarak çalışan üç özel gönderi türüm var. Belirli bir kategori altında kategorize edilen tüm mesajları çeken bir döngü çalıştırmak istiyorum

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

Bu şu anda sahip olduğum kod, nasıl bu bir kategoriden çarpma yazı türleri çekerek içine yoğunlaştırmak nasıl emin değilim.

Yanıtlar:


30

Biraz değiştirin post_type:

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

Sınıflandırmanın 3 yazı tipinin hepsinde geçerli olduğu varsayılarak. Aksi takdirde bunu dışarıda bırakmanız gerekir.

Neden? Bir diziyi post_typealana geçirebilirsiniz .


Hangi kategori adını arayacağımı nasıl söyleyebilirim. '
Taxonomy

@ user2478101: ^^ Test etmemiş olsanız tax_queryda, sorunuzda sorun yok. Farklı olarak ne yapmaya çalışıyorsun?
s_ha_dum

Ev denilen bir terim ile her yazı tipinde bir sınıflandırma var. Seçili herhangi bir yazı çekmek istiyorum
dannyw24

Bir kumar aldım ve bunu denedim, ancak özel yazı türlerinden diğer yayınları çekmiyor gibi görünüyor. query_posts (dizi ('post_type' => dizi ('post', 'referans', 'casestudy'), 'cat' => 69, 'showposts' => 3));
dannyw24

Bunun çalışması için sınıflandırma herkes için aynı olmalıdır. Bildiğim kadarıyla, terimler taksonomiler arasında ilişkilendirilemez. core.trac.wordpress.org/ticket/12269
GhostToast
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.