$query = new WP_Query( $args );
って書いて、実行結果見たら… あれ?10件しかない。
なんで!?
WordPressの検索結果が10件しか取れない!
どう考えてもあと5件はある。
ってなったときの話し。
posts_per_page を忘れてませんか?
$args で条件作るときに ‘posts_per_page’ の指定を忘れていると
デフォルト値として WordPressの設定値(1ページ表示件数)を入れられてしまうため、10件しか出ないよ〜〜 になっていたわけ。
じゃあどうすんだよっ!
こうしましょう!
$args = array(
'post_type' => 'post',
'orderby' => 'date',
'order' => 'DESC',
'posts_per_page' => -1 // 全件取得
);
$query = new WP_Query( $args );
〜〜あとはテキトーに書きましょう!
これでもう一回確認だっ!!