Dapatkan Posting berdasarkan Jenis Posting Kustom, Taksonomi, dan Istilah


13

Oke, jadi saya memiliki Jenis Posting Khusus yang disebut "Layanan". Jenis pos ubahsuaian ini memiliki taksonomi yang disebut "Area" dan ada 5 istilah dalam taksonomi itu.

Katakanlah saya memiliki 10 posting tentang "Layanan" dan ada 5 posting dalam istilah "Lukisan" dan 5 posting lainnya dengan istilah "Fotografi".

Saya harus dapat meminta posting dari "Layanan" tetapi alih-alih menunjukkan 10 posting itu, hanya tampilkan 5 yang terkait dengan "Lukisan".

Saat ini saya dapat melakukan kueri berdasarkan taksonomi dan persyaratan, tetapi itu akan menampilkan semua pos dari "layanan" tanpa filter menurut istilah.

Pada dasarnya query posting dengan post_type dari istilah yang saya pilih.

Bantuan apa pun akan luar biasa. Terima kasih.

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

Jadi jika saya bisa menentukan $ args dari jenis posting mana untuk mendapatkan posting dari ini akan diselesaikan.


Ok, jadi sepertinya saya terlalu memikirkan semua ini dan solusinya sangat sederhana:
Bangkit

Harap tandai jawaban Anda sebagai benar atau hapus topik.
AlxVallejo

Saya harus menunggu 7 jam untuk mengirim solusi :(
Naik

Jawaban:


25

Ini jawaban untuk pertanyaannya :)

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

?>
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.