令和!

$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 );
〜〜あとはテキトーに書きましょう!

これでもう一回確認だっ!!

この記事が気に入ったら
いいね ! しよう

Twitter で