Özel Gönderi Türü, Taksonomi ve Terime Göre Mesajlar Alın


13

Tamam, bu yüzden "Hizmetler" adlı bir Özel Mesaj Türü var. Bu özel gönderi türünde "Alanlar" adı verilen bir sınıflandırma vardır ve bu sınıflandırmada 5 terim vardır.

Diyelim ki "Hizmetler" ile ilgili 10 yayınım var ve "Boyama" terimi için 5, "Fotoğrafçılık" terimi için 5 yayın var.

Ben "Hizmetler" den gelen mesajları sorgulamak gerekir ama bu 10 mesajları göstermek yerine, sadece "Boyama" ile ilişkili 5 göstermek.

Şu anda taksonomi ve terimlerle sorgulayabiliyorum, ancak bu "hizmetler" den gelen tüm terimleri filtre terimiyle gösterecektir.

Temelde ben seçtiğim terimden post_type tarafından yazı sorgula.

Herhangi bir yardım harika olurdu. Teşekkürler.

<ul id="service-list">
<?php 
        $args = array('tax_query' => array( array('taxonomy' => 'areas', 'field' => 'slug','terms' => 'painting')));

        $the_query = new WP_Query( $args );

        if($the_query->have_posts() ) : while ( $the_query->have_posts() ) : $the_query->the_post();

        ?>

    <li class="service">
        <h2><?php the_title(); ?></h2>
        <?php the_content(); ?>
    </li><!-- /.service -->

<?php endwhile; else: ?>

    <p>Nothing Here.</p>

<?php endif; wp_reset_postdata(); ?>

</ul><!-- #service-list -->

Yani ben sadece bu yazıları almak için hangi yazı türü hangi $ args belirtebilirsiniz eğer çözüldü.


Ben üzerinden tüm bu düşünce ve çözüm gerçekten basit gibi Ok, bu nedenle görünüyor:
Rise

Lütfen cevabınızı doğru olarak işaretleyin veya konuyu silin.
AlxVallejo

Çözümü yüklemek için 7 saat beklemem gerekiyor :(
Rise

Yanıtlar:


25

Bu sorunun cevabı :)

<?php 

$args = array(
    'post_type'=> 'services',
    'areas'    => 'painting',
    'order'    => 'ASC'
    );              

$the_query = new WP_Query( $args );
if($the_query->have_posts() ) : while ( $the_query->have_posts() ) : $the_query->the_post(); 

?>
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.