WP_Queryで取得した投稿の数を取得する方法
WP_Queryを使って取得した投稿の数を取得する方法をメモ。
$the_query = new WP_Query( $args ); $post_count = $the_query->post_count;//表示される投稿の数 $all_posts = $the_query->found_posts;//クエリーの一致する投稿の合計数
post_count
はループを回したときにページに実際に表示される投稿の数です。
found_posts
は指定したクエリーで見つけた全ての投稿の数になります。
ちょっとわかりにくいかもしれませんが、例えばページネーションの部分に「20件中5件」というに表示したい場合は次のようになります。
<?php echo $all_posts . '件中' . $post_count .'件'; ?>
ページネーション関係で重宝しますね。
【参考】
関数リファレンス/WP Query – WordPress Codex 日本語版
スポンサーリンク
コメント
この記事へのコメントはありません。
コメントをどうぞ