基本的 WordPress 迴圈結構
每次 WordPress 載入頁面時,它都會執行主迴圈。
迴圈是迭代與你當前所在頁面相關的所有元素的方法。
主迴圈將適用於全域性 WP_Query
物件。查詢有一個全域性化的方法 have_posts()
,它允許我們遍歷所有結果。最後在迴圈內部,你可以呼叫 the_post()
方法(也作為全域性函式),它將全域性 post 物件設定為迴圈內的當前帖子,並將 postdata 設定為當前帖子。多虧了這個,你可以直接在迴圈中呼叫 the_title
,the_content
,the_author
( 模板標籤 ) 等函式。
例如,如果你在帖子列表中,主迴圈將包含一個包含所有帖子的查詢物件。
如果你使用的是單個帖子(或頁面),則它將包含你當前所在的單個帖子(頁面)的查詢。
if ( have_posts() ) :
while ( have_posts() ) :
the_post();
var_dump( $post );
endwhile;
endif;