我們在 WordPress 頁面製作過程中經常需要在頁面自動添加上同一分類下的上一篇下一篇文章鏈接,WordPress 上一篇下一篇用到的函數就要是:previous_post_link() 與 next_post_link(), 默認情況下是根據 id 來顯示文章的上一篇與下一篇,代碼如下:

<div ><?php previous_post_link('&laquo; %link') ?></div>
<div ><?php next_post_link('%link &raquo;') ?></div>

如果需要設置為同一分類下的上一篇下一篇文章可將代碼該為如下:

<div ><?php previous_post_link('&laquo; %link' ,' %title' , true) ?></div>
<div ><?php next_post_link('%link &raquo;','%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』 。無默認值。