$wp_query
私は脳が死んでしまったに違いありません。検索結果のウィジェット フィルターを作成できるように、すべての投稿を取得する方法がわかりません。
$wp_query->posts
リストに表示される投稿のみが返されるため、がposts_per_page
10 に設定されている場合、取得される投稿は 10 件のみです。検索結果のすべての投稿に基づいてフィルターを表示し、並べ替えることができるように、すべての投稿が必要です。
何か案は?
ベストアンサー1
argsのposts_per_pageパラメータを-1に設定すると、wp_postsテーブルからすべての投稿が返されます。例:
$args = array(
'posts_per_page' => -1,
'post_type' => 'post',
);
$the_query = new WP_Query( $args );
ループして投稿を取得できるようになりました
while ( $the_query->have_posts() ) {
// go ahead
}