PR
TIPS

WordPressのループをリセットする方法: rewind_posts() の使用例

WordPressでは、ページ上で複数のループを使用したい場合、ループをリセットすることが必要になります。

たとえば、ナビゲーションとコンテンツの両方を表示するためにWP_Queryを使用する場合などです。この場合、一度ループが終了した後に、再度別のループを開始する前にループをリセットする必要があります。

<?php rewind_posts(); ?>

この関数を呼び出すことで、現在のWP_Queryオブジェクトのループをリセットできます。この結果、再度ループを開始することが可能になります。

しかし、rewind_posts()は現在のクエリをリセットするだけで、新しいクエリを作成するわけではありません。そのため、新しいクエリを作成してループを開始したい場合は、代わりにwp_reset_query()関数を使用します。

この記事を書いた人
Naokazu Yokoo

エンジニア歴20年以上。現在はWeb / AI領域で活動中。
開発環境・サーバー環境ともに速度と効率性を追求しています。

Follow Naokazu Yokoo
Follow Naokazu Yokoo

Comment

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