[WordPress] 設定文章列表頁每頁出現的筆數與使用 WP_Query() 的方法

分享:

在 WordPress 裡要顯示文章列表頁,會在 archive.php 這類的文章列表頁出現像這樣程式碼,用來判斷如果有資料就可以在裡面使用迴圈把資料顯示出來。

if ( have_posts() ) :

endif;

預設是一頁會出現 10 篇文章,如果文章數超過 10 篇就會開始出現分頁,那如果要改變每頁出現的文章數,就需要透過 WP_Query(),設定的方法是只要在have_posts() 之前執行就可以了:

$wp_query->set('posts_per_page', 12); //每頁文章數
$wp_query->query($wp_query->query_vars);

 

以上是使用 WP_Query() 的方法,不過也有更簡單的方法,登入管理介面後,從設定 -> 閱讀再去設定就可以了。

如果是全站共通的設定就從這邊設定就好,如果不同類型的頁面每頁要不一用的文章數,再使用 WP_Query() 即可。

課程推薦

ChatGPT X Clipchamp AI 生成影片、配音與字幕應用實戰班

ChatGPT X Clipchamp AI 生成影片、配音與字幕應用實戰班

輸入折扣碼 TC1451JAN 還可以額外獲得 NT$500 優惠喔。

和我們交流

加入我們的社群,裡面會有一些技術的內容、有趣的技術梗,以及職缺的分享,歡迎和我們一起討論。