時給単価UP【3大特典付き】
コーディングテクニック集100選⋙

【解決】WordPressのWP_queryで全部の記事取得する方法

記事内に広告を含みます

パソ君
パソ君

・wp_queryで全部の記事を取得する方法は?

こんな疑問にお答えします。

サイトの案件によっては、全部の記事を取得したい場合ありますよね。

でも普通にやったら、指定した件数のみになってしまうかと。。

が、実は数値を変えれば、全記事取得できちゃいます。

ジト
ジト

簡単にできるよ!

ということで、この記事では「WP_queryで全部の記事取得する方法」について解説していきます!

この記事でわかること

WP_queryで全部の記事取得する方法

【問題点】WordPressのWP_queryで全部の記事取得できない??

通常のWP_queryの記述だと、だいたい下記になりますよね。

$args = array( 
    'post_type' => 'blog',
); 
$my_query = new WP_Query( $args );

これだとWordPressデフォルトの表示設定10件を取得。

もしくは下記。

$args = array( 
    'post_type' => 'blog',
    'post_per_page' => 3,
); 
$my_query = new WP_Query( $args );

post_per_pageで表示件数を指定。この例では3記事を取得することになります。

全記事取得するには??

あれ、全部の記事取得するにはどうするんだ??

って思いますよね。

解決策としては、post_per_pageの数値を変えれば全記事取得することができます。

【解決】WordPressのWP_queryで全部の記事取得する方法

下記の記述をすれば、全部の記事を取得することができます↓

$args = array( 
    'post_type' => 'blog',
    'post_per_page' => -1,
); 
$my_query = new WP_Query( $args );

結論:post_per_pageの値を「-1」にする。

これだけで、WP_queryにて全部の記事を取得することができました!

【解決】WordPressのWP_queryで全部の記事取得する方法:まとめ

  • 何も設定しないとデフォルトの10件取得
  • post_per_pageを使えば指定の件数取得
  • post_per_pageの数値を-1にすれば全記事取得
ジト
ジト

全部の記事を取得する場合もあるので覚えておこう!

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

CAPTCHA