WP自定义帖子类型在自定义查询中不与其他帖子类型一起使用

时间:2016-08-23 11:42:56

标签: wordpress

我有很奇怪的问题,即我有3种类型的帖子:一种是默认帖子,另外两种(自定义)是产品和建议。问题是建议帖子类型不包括在搜索中(我添加了自定义帖子类型顶部搜索查询与pre_get_posts过滤器)。即使我使用自定义查询并传递参数' post_type' =>数组('帖子,建议,产品')建议被排除在外。但是当我查询“post_type' => '建议'它正在工作。

任何人都知道会导致这个问题的原因是什么?

提前致谢

1 个答案:

答案 0 :(得分:2)

使用它。它会起作用

$args = array(
  'post_type' => array( 'post', 'advice', 'products'),
  'post_status' => 'publish',
  'posts_per_page' => -1,
);
$newsQuery = new WP_Query($args);
if ( $newsQuery->have_posts() ) {
   while ($newsQuery->have_posts()) {
        $newsQuery->the_post(); 
        echo get_the_title();
        echo get_the_excerpt();
   }
}
wp_reset_query();