我們在 WordPress 頁面製作過程中經常需要在頁面自動新增上同一分類下的上一篇下一篇文章連結,WordPress 上一篇下一篇用到的函式就要是:previous_post_link() 與 next_post_link(), 預設情況下是根據 id 來顯示文章的上一篇與下一篇,程式碼如下:
<div ><?php previous_post_link('« %link') ?></div>
<div ><?php next_post_link('%link »') ?></div>
如果需要設定為同一分類下的上一篇下一篇文章可將程式碼該為如下:
<div ><?php previous_post_link('« %link' ,' %title' , true) ?></div>
<div ><?php next_post_link('%link »','%title' , true) ?></div>
函式用法說明:
//上一頁
<?php next_post_link('format', 'link', 'in_same_cat', 'excluded_categories'); ?>
//下一頁
<?php next_post_link('format', 'link', 'in_same_cat', 'excluded_categories'); ?>
引數說明:
format
(字串) 連結的格式字串。用該引數控制連結前後內容。字串中的』%link』 會被宣告為』link』 的內容 (見下一個引數) 取代。』Go to %link』 將生成」Go to <a href=…」 ,在其中加上相應的 HTML 標籤,生成最終結果。預設值為 『%link »』 。
link
(字串) 所顯示的連結文字。預設為上一篇文章的標題 (』%title』) 。
in_same_cat
(布林型) 指明上一篇文章是否與當前文章在同一分類目錄中。如果該引數值為 TRUE,只顯示當前文章所屬分類目錄下的文章。有效值包括:
TRUE
FALSE(預設值)
excluded_categories
(字串) 上一篇文章所不屬於的分類目錄的數值型 ID 。用 and 分隔多個分類 ID,如』1 and 5 and 15』 。無預設值。