Wordpress WP自定义帖子类型无法与自定义查询中的其他帖子类型一起使用

Wordpress WP自定义帖子类型无法与自定义查询中的其他帖子类型一起使用,wordpress,Wordpress,我有一个非常严重的问题,即我有三种类型的帖子:一种是默认帖子,另两种(定制)是产品和建议。问题是搜索中没有包含建议帖子类型(我使用pre_get_posts过滤器添加了自定义帖子类型顶部搜索查询)。即使我使用自定义查询并传递参数'post_type'=>array('post,advice,products'),建议也被排除在外。但当我查询“post_type”=>“advice”时,它就起作用了 有人知道是什么导致了这个问题吗 提前感谢使用此功能。它会起作用的 $args = array(

我有一个非常严重的问题,即我有三种类型的帖子:一种是默认帖子,另两种(定制)是产品和建议。问题是搜索中没有包含建议帖子类型(我使用pre_get_posts过滤器添加了自定义帖子类型顶部搜索查询)。即使我使用自定义查询并传递参数'post_type'=>array('post,advice,products'),建议也被排除在外。但当我查询“post_type”=>“advice”时,它就起作用了

有人知道是什么导致了这个问题吗

提前感谢

使用此功能。它会起作用的

$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();
用这个。它会起作用的

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

你确定你的第三种帖子类型吗?是“建议”还是别的什么?我肯定。问题是,当我查询建议时,它只显示帖子,但当我尝试显示来自多种帖子类型的帖子时,它不起作用。我在查询中做了一些更新,请尝试使用此“每页帖子”。它起作用了。问题在于polylang插件。插件设置中的翻译中未包含建议帖子类型。我更改后,它现在可以正常工作了。@Dinesh它是
每页发布的
,你的答案是对的。唯一的问题是:)你确定你的第三种帖子类型吗?是“建议”还是别的什么?我肯定。问题是,当我查询建议时,它只显示帖子,但当我尝试显示来自多种帖子类型的帖子时,它不起作用。我在查询中做了一些更新,请尝试使用此“每页帖子”。它起作用了。问题在于polylang插件。插件设置中的翻译中未包含建议帖子类型。我更改后,它现在可以正常工作了。@Dinesh它是
每页发布的
,你的答案是对的。只有这个问题:)