2016-08-23 8 views
0

私は本当に問題があります。つまり、私は3種類の投稿を持っています:1つはデフォルトポスト、他の2つはカスタムです。問題はアドバイスの投稿タイプが検索に含まれていないことです(私はpre_get_postsフィルタを使ってカスタム投稿タイプのトップ検索クエリを追加しました)。私はカスタムクエリを使用して引数 'post_type' => array( 'post、advice、products')を渡しても、アドバイスは除外されます。しかし、私は 'post_type' => 'advice'というクエリを実行しています。WPカスタムポストタイプがカスタムクエリの他のポストタイプと連携していない

この問題の原因は何ですか?

ありがとうございます。

答えて

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(); 
+0

動作していません。投稿と商品のみが表示されます – Raf

+0

あなたの3番目の投稿タイプは確実ですか?それは「助言」なのか、それとも何か他のものですか? – Dinesh

+0

私は確信しています。問題は私がアドバイスを照会するときだけ投稿を表示することですが、複数の投稿タイプから投稿を表示しようとすると機能しません。 – Raf

関連する問題