Wordpress显示除一个以外的所有自定义帖子类型

时间:2016-06-22 09:09:19

标签: wordpress loops custom-post-type

我正在使用这个循环:

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

我怎么说,我想显示每个自定义帖子类型,除了名为'klanten'的帖子类型(荷兰语的客户端)?

1 个答案:

答案 0 :(得分:1)

您可以这样使用:

$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 );

不幸的是,目前无法通过定义来排除特定的post_type。因此,解决方法是您只定义要包含的post_type