基本的 WordPress 迴圈結構

每次 WordPress 載入頁面時,它都會執行主迴圈

迴圈是迭代與你當前所在頁面相關的所有元素的方法。

主迴圈將適用於全域性 WP_Query 物件。查詢有一個全域性化的方法 have_posts(),它允許我們遍歷所有結果。最後在迴圈內部,你可以呼叫 the_post() 方法(也作為全域性函式),它將全域性 post 物件設定為迴圈內的當前帖子,並將 postdata 設定為當前帖子。多虧了這個,你可以直接在迴圈中呼叫 the_titlethe_contentthe_author模板標籤 ) 等函式。

例如,如果你在帖子列表中,主迴圈將包含一個包含所有帖子的查詢物件。

如果你使用的是單個帖子(或頁面),則它將包含你當前所在的單個帖子(頁面)的查詢。

if ( have_posts() ) : 
    while ( have_posts() ) :
        the_post();
        var_dump( $post );
    endwhile;
endif;