it-swarm.com.de

Abrufen von Beiträgen nach benutzerdefiniertem Beitragstyp, Taxonomie und Begriff

Ok, ich habe einen benutzerdefinierten Beitragstyp namens "Services". Dieser benutzerdefinierte Beitragstyp hat eine Taxonomie namens "Bereiche" und diese Taxonomie enthält 5 Begriffe.

Nehmen wir an, ich habe 10 Beiträge zu "Dienstleistungen" und es gibt 5 Beiträge zum Begriff "Malerei" und 5 weitere zum Begriff "Fotografie".

Ich muss in der Lage sein, Posts von "Services" abzufragen, aber anstatt diese 10 Posts anzuzeigen, werden nur 5 Posts angezeigt, die mit "Painting" verknüpft sind.

Im Moment bin ich in der Lage, nach Taxonomie und Begriffen abzufragen, aber das zeigt alle Beiträge von "Dienstleistungen" ohne Filter nach Begriff.

Fragen Sie grundsätzlich post by post_type nach dem von mir gewählten Begriff ab.

Jede Hilfe wäre großartig. Vielen Dank.

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

Wenn ich also einfach auf $ args angeben könnte, von welchem ​​Beitragstyp die Beiträge abgerufen werden sollen, wäre dies gelöst.

11
Rise

Dies ist die Antwort auf die Frage :)

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

?>
20
Rise