WordPress
ループ(メインのWordPressループ)
サーチ…
WordPressの基本的なループ構造
WordPressがページを読み込むたびに、 メインループが実行されます 。
ループは、現在表示しているページに関連するすべての要素を反復処理する方法です。
メインループはグローバルWP_QueryオブジェクトでWP_Queryます。クエリにはグローバル化されたメソッドhave_posts() 、すべての結果をループすることができます。最後に、ループ内でグローバルポストオブジェクトをループ内の現在のポストに設定し、ポストデータを現在のポストに設定するthe_post the_post()メソッド(グローバル関数としてもthe_post()呼び出すことができます。これにより、ループ内でthe_title 、 the_content 、 the_author ( テンプレートタグ )のような関数をthe_title呼び出すことができます。
たとえば、投稿一覧にある場合、メインループにはすべての投稿を含むクエリオブジェクトが含まれます。
あなたがシングルポスト(またはページ)上にいる場合は、あなたは現在あなたがいるシングルポスト(ページ)を持つクエリが含まれます。
if ( have_posts() ) :
while ( have_posts() ) :
the_post();
var_dump( $post );
endwhile;
endif;
代替ループ構文
次のように中括弧でループを使用することもできます:
if ( have_posts() ) {
while ( have_posts() ) {
the_post();
var_dump( $post );
}
}
ループ内の項目の処理
このようなシナリオを処理したい場合は、 if/elseステートメントを追加するだけif/else 。
if ( have_posts() ) : while ( have_posts() ) :
the_post();
var_dump( $post );
endwhile; else :
__('This Query does not have any results');
endif;
Modified text is an extract of the original Stack Overflow Documentation
ライセンスを受けた CC BY-SA 3.0
所属していない Stack Overflow