当サイト、Codex 日本語版は今後積極的な更新は行わない予定です。後継となる新ユーザーマニュアルは、https://ja.wordpress.org/support/ にあります。
万が一、当サイトで重大な問題を発見した際などは、フォーラムWordSlack #docs チャンネルでお知らせください。</p>

「関数リファレンス/rewind posts」の版間の差分

提供: WordPress Codex 日本語版
移動先: 案内検索
(本文の和訳完了。「関連資料」セクションは[)
({{Stub}}とります)
 
(2人の利用者による、間の2版が非表示)
1行目: 1行目:
{{Stub}}
+
 
__TOC__
+
 
<div id="Description">
 
<div id="Description">
==説明==
+
== 説明 ==
 
</div>
 
</div>
ループの投稿情報を巻き戻します。
+
ページ上の別の場所で同じクエリを再利用するために、[[ループ]]の投稿情報を巻き戻し、前回と同じ順序で先頭の投稿を取得できるようにします。
 +
 
  
 
<div id="Usage">
 
<div id="Usage">
==使い方==
+
== 使い方 ==
 
</div>
 
</div>
 
  <?php rewind_posts(); ?>
 
  <?php rewind_posts(); ?>
  
 
<div id="Parameters">
 
<div id="Parameters">
==パラメータ==
+
== パラメータ ==
 
</div>
 
</div>
パラメーターはありません。
+
パラメータはありません。
  
<div id="Return Values">
+
<div id="Return_Values">
==戻り値==
+
== 戻り値 ==
 
</div>
 
</div>
 
戻り値はありません。
 
戻り値はありません。
  
 
<div id="Examples">
 
<div id="Examples">
==使用例==
+
== 用例 ==
 
</div>
 
</div>
  
<div id="Change Log">
+
<pre>
==変更履歴==
+
// メインループ
 +
<?php if (have_posts()) : while (have_posts()) : the_post(); ?>
 +
<?php the_content(); ?>
 +
<?php endwhile; endif; ?>
 +
 
 +
// 巻き戻す
 +
<?php rewind_posts(); ?>
 +
 
 +
// もう一度ループ
 +
<?php while (have_posts()) : the_post(); ?>
 +
<?php the_content(); ?>
 +
<?php endwhile; ?>
 +
</pre>
 +
 
 +
<div id="Change_Log">
 +
== 変更履歴 ==
 
</div>
 
</div>
1.5.0にて導入されました
+
1.5.0 にて導入されました。
  
<div id="Source File">
+
<div id="Source_File">
 
==ソースファイル==
 
==ソースファイル==
 
</div>
 
</div>
41行目: 56行目:
  
 
{{Tag Footer}}
 
{{Tag Footer}}
{{原文|Function Reference/rewind posts|127637}}<!-- 01:44, 24 February 2013 Veraxus -->
 
  
[[Category:Functions]]
+
{{原文|Function Reference/rewind_posts|149014}} <!--  21:11, 13 January 2015‎ Craig Ralston 版 -->
 +
 
 +
{{DEFAULTSORT:Rewind_posts}}
 +
[[Category:関数]]
 +
 
 +
[[en:Function Reference/rewind_posts]]
 +
[[it:Riferimento funzioni/rewind_posts]]

2015年7月31日 (金) 14:17時点における最新版

ページ上の別の場所で同じクエリを再利用するために、ループの投稿情報を巻き戻し、前回と同じ順序で先頭の投稿を取得できるようにします。


使い方

<?php rewind_posts(); ?>

パラメータ

パラメータはありません。

戻り値

戻り値はありません。

用例

// メインループ
<?php if (have_posts()) : while (have_posts()) : the_post(); ?>
<?php the_content(); ?>
<?php endwhile; endif; ?>

// 巻き戻す
<?php rewind_posts(); ?>

// もう一度ループ
<?php while (have_posts()) : the_post(); ?>
<?php the_content(); ?>
<?php endwhile; ?>

変更履歴

1.5.0 にて導入されました。

ソースファイル

rewind_posts()wp-includes/query.php にあります。

記事

コード・ドキュメンテーション

  • クラス: WP_Query - WP_Query クラスの詳細な全容
  • クラス: WP_Comment_Query - コメント関連のクエリのためのクラス
  • クラス: WP_User_Query - ユーザー関連のクエリのためのクラス
  • オブジェクト: $wpdb - $wpdb オブジェクトの使い方全容
  • 関数: set_query_var()
  • 関数: get_query_var()
  • 関数: query_posts() - 追加のカスタムクエリを作成
  • 関数: get_post() - 項目の ID を取得しデータベース内にあるその投稿のレコードを返す
  • 関数: get_posts() - 投稿の配列を返すことに特化した関数
  • 関数: get_pages() - ページの配列を返すことに特化した関数
  • 関数: have posts() - クエリが投稿を返すか否かを判断する条件関数
  • 関数: the_post() - クエリ後に自動的にループを設定する
  • 関数: rewind_posts() - 現状のループをリセットする
  • 関数: setup_postdata() - ループ内で個別の結果を得るためのクエリデータを設定する
  • 関数: wp_reset_postdata() - 直前のクエリを復元する (通常はループ内の別のループの後に用いられる)
  • 関数: wp_reset_query()
  • 関数: is_main_query() - 変更されるクエリがメインのクエリであることを確認する
  • アクションフック: pre_get_posts - WordPressクエリが実行される前に変更する
  • アクションフック: the_post - post クエリの後で post オブジェクトを変更する
  • フィルターフック: found_posts - WP_Query オブジェクトの found_posts 値を変更する


関数リファレンステンプレートタグ目次もご覧ください。


最新英語版: WordPress Codex » Function Reference/rewind_posts最新版との差分