ホームページ >バックエンド開発 >PHPチュートリアル >WordPress の投稿サイクルをリセットする rewind_posts() 関数の説明、wordpressgetposts_PHP チュートリアル
インデックスページ(トップページ、カテゴリー記事、タグ記事、著者記事インデックス...)でWordPressの記事ループに入る場合があります。 (Loop) を事前に実行して、取得したい情報を取得しますが、WP では、通常、単一のページは一度にループにジャンプするだけです。つまり、次回ループから情報を取得するときに、ループの 2 番目の記事 ログ情報によると、この恥ずかしい状況を解決するために、WordPress には、特にループ ポインターをリセットするために使用される rewind_posts() 関数という組み込み関数があります。
説明説明
ループ投稿を巻き戻します。
記事ループをリセットします。
使用する
この関数は変数を受け入れません。
例
ここでは、WordPress のデフォルトテーマ 21 の author.php ファイルの 15 ~ 55 行目を引用し、簡略化しています。
概要
一部の WordPress 関数は使用する前にループに入らなければならない場合があるため、特定の目的を達成するには事前にループに入る必要がありますが、次のコードでループを使用すると、ループは 2 番目の位置にジャンプします。したがって、rewind_posts() を使用してループをリセットする必要があります。 Twenty eleven テーマは、非常に簡単な例を示しています。テーマ作成者の使用環境によって、ページ内で記事を 2 回以上循環する必要がある場合は、機能を変更する方が便利です。
追記:single_cat_title()関数
single_cat_title() 関数、日常生活ではめったに使用しませんが、この関数は現在のページのディレクトリやタグなど、多くの問題を解決します。この関数は WordPress のメインループに付加されておらず、また付加することもできません。メインループに配置して使用します。
説明
現在のページのカテゴリとタグを取得します。
例
以下は、WordPress 2011 のデフォルトテーマの category.php ファイルの 18 行目あたりのコードの抜粋です