在絕大多數的 WordPress 部落格的底部,都會有 下一頁 (Next Page) 或者 上一頁 (Previous Page) 這樣的導航連結。我們可以透過 WordPress 的模板系統中的 posts_nav_link() 這個函式呼叫這些連結。

在 <?php endwhile; ?> 和 <?php else : ?> 之間新增如下程式碼:

<div class=」navigation」>
<?php posts_nav_link(); ?>
</div>

<div class=」navigation」> – 開始一個名為 navigation 的 DIV 標籤。
<?php – 開始 PHP 程式碼
posts_nav_link() – 呼叫後一頁和前一頁的連結。
; – 停止呼叫。
?> – 結束 PHP 程式碼
</div> – 結束名為 navigation 的 DIV 標籤。

效果如下:

儲存並重新整理,檢視後一頁或者前一頁的連結。預設情況下,如果沒有超過 10 篇日誌的話,是不會顯示導航連結。如果沒有超過 10 篇日誌,依然想看到導航連結,登入到管理介面,選擇 Settings > Reading,然後把它設定為比所有日誌少一篇。如,有 6 篇日誌,就設定為 5 。

如何定製化 posts_nav_link()

和前面 postmetadata 課程中介紹的函式一樣,我們也可以給這個函式 3 個引數,分別給連結的中間,前面和後面的設定字元,如下:

<?php posts_nav_link(』in between』,」before』,」after』); ?>

第 1 個引數是顯示在後一頁和前一頁連結的中間。第 2 個引數顯示在前面。第 3 個引數顯示在後面。

這裡是一個定製化 posts_nav_link() 的例子: