サポート » 使い方全般 » 記事ループを回数を決めた分出力したい

  • 解決済 sensensen

    (@sensensen)


    いつもお世話になっております。
    掲題のとおり記事ループを回数を決めた分出力したいのですが
    お洒落な方法はないでしょうか。
    例えば以下のコードを2回書けば2回記事をループしますが
    できれば1つの記述で回数を変数にセットして回数を決めれるとありがたいです。。

    ご教示お願いいたします。

    if($the_query->have_posts() ):
        while($the_query->have_posts() ): $the_query->the_post();
    
          // ここにループさせる処理を書く
          // ここにループさせる処理を書く
    
        endwhile;
      endif;
2件の返信を表示中 - 1 - 2件目 (全2件中)
  • こんにちは

    have_posts() はループをリセットします。
    https://wpdocs.osdn.jp/関数リファレンス/have_posts

    for ( $i = 1; $i <= 2; $i++ ) {
    	if ( $the_query->have_posts() ) {
    		while ( $the_query->have_posts() ) {
    			$the_query->the_post();
    			// ここにループさせる処理を書く
    		}
    		wp_reset_postdata();
    	}
    }
    トピック投稿者 sensensen

    (@sensensen)

    ありがとうございます!
    iの値を変更すればiの回数分回せそうですね!
    お洒落そうです。

    ありがとうございました。

    • この返信は5年、 3ヶ月前にsensensenが編集しました。
2件の返信を表示中 - 1 - 2件目 (全2件中)
  • トピック「記事ループを回数を決めた分出力したい」には新たに返信することはできません。