‘posts_per_page’ サブクエリで全件取得する方法

WEBdesign
スポンサーリンク
スポンサーリンク

ワードプレス、ループ処理で全件表示させたい場合

<?php
        $query = new WP_Query(array(
          'post_type' => "slider",
          'order' => 'ASC',
        ));
        if($query->have_posts()){
            while($query->have_posts()){
                $query->the_post();
        ?>
        <h1><?php the_title(); //記事タイトル表示 ?></h1>
        <p><?php the_content(); //記事内容表示 ?></p>   
      <?php
            } //記事の繰り返しの終了
          }else{
            echo '随時更新中';
        } //記事の有無の分岐終了
        wp_reset_postdata();
?>

このようなタイトルと記事を表示させるコードを書いたとしましょう。

サブクエリなのでカスタム投稿を表示させいます。

配列に’posts_per_page’ => -1,をいれるだけ

‘posts_per_page’ => -1,

$query = new WP_Query(array(
          'post_type' => "slider",
          'order' => 'ASC',
      'posts_per_page' => -1,
        ));

$queryの配列に’posts_per_page’ => -1,を入れるだけで全件表示させます。

ちなみに、’posts_per_page’ => 3,とすると最新3件だけ表示されることになるので応用してみてください。

コメント

タイトルとURLをコピーしました