2016-06-22 4 views
1

ich diese Schleife bin mit:Wordpress alle anzeigen Benutzerdefinierte Beitrag Typ mit einer Ausnahme

<?php 
    $search_count = 0; 
    $search = new WP_Query("s=$s & showposts=-1"); 

    if($search->have_posts()) : while($search->have_posts()) : $search->the_post(); 
    $search_count++; 
    endwhile; endif; 

    echo $search_count; 
?> 

Wie kann ich sagen, dass ich jede Gewohnheit Beitrag Art, mit Ausnahme der Post Art zeigen wollen ‚Klanten‘ genannt (Clients In Holländisch)?

Antwort

0

Sie können wie folgt verwenden:

$args = array(
    's' => $s, 
    'posts_per_page' => -1, 
    'post_type' => array('post', 'page', 'movie', 'book') // include the posts type you want to show 
); 
$query = new WP_Query($args); 

Leider gibt es derzeit keine Möglichkeit, eine bestimmte post_type durch die Definition es ausschließen könnte. Also, die Problemumgehung ist, dass Sie nur die post_type definieren, die Sie einschließen möchten.

+1

Es funktioniert perfekt! Um ehrlich zu sein, ich habe auf einen Weg gehofft, einen Post-Typ zu vermeiden, aber das sollte den Trick machen. –

+1

Ja. @MaartenWolfsen Leider gibt es momentan keine Möglichkeit, einen bestimmten 'post_type' auszuschließen, indem man ihn definiert. Also, die Problemumgehung ist, dass Sie nur den Post-Typ definieren, den Sie aufnehmen möchten. –

+1

Eine Schande ... ah gut, vielleicht etwas für zukünftige Updates –