Ok, więc mam niestandardowy typ postu o nazwie „Usługi”. Ten niestandardowy typ postu ma taksonomię o nazwie „Obszary” i zawiera 5 terminów.
Załóżmy, że mam 10 postów na temat „Usługi” i 5 postów pod terminem „Malarstwo” i 5 kolejnych pod terminem „Fotografia”.
Muszę być w stanie wyszukiwać posty z „Usług”, ale zamiast pokazywać te 10 postów, pokaż tylko 5 powiązanych z „Malowaniem”.
W tej chwili mogę wyszukiwać według taksonomii i terminów, ale to pokaże wszystkie posty z „usług” bez filtrowania według terminów.
Zasadniczo prześlij zapytanie o typ post_type od wybranego terminu.
Każda pomoc byłaby niesamowita. Dzięki.
<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 -->
Więc gdybym mógł po prostu określić na $ args, z którego typu postu, aby uzyskać posty z tego, zostanie rozwiązany.
Odpowiedzi:
To jest odpowiedź na pytanie :)
źródło