我们在 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』 。无默认值。