WordPress 上一篇和下一篇功能简介

04月/04日/WordPress/浏览 372

在WordPress主题开发中,为文章添加上一篇、下一篇的功能是很常见的。

WordPress为这个功能提供了专门的函数:


previous_post_link 和 next_post_link,显示上一篇、下一篇文章链接。

get_previous_post_link 和 get_next_post_link 获取上一篇、下一篇文章链接。

get_previous_post 和 get_next_post 获取上一篇、下一篇文章。


一般的,只需要下面的代码就可以为文章页,添加上一篇、下一篇功能了。

<div class="prev"><?php previous_post_link('« %link') ?></div>
<div class="next"><?php next_post_link('%link »') ?></div>


还可以添加参数,设置为选择同分类的文章,排除分类,文章类型等。具体可参考文档:https://developer.wordpress.org/reference/functions/get_previous_post_link/


如果需要更加个性化的上一篇,下一篇,比如把上一篇、下一篇的链接设置为文章的缩略图。那就需要用 get_previous_post 和 get_next_post 函数了。获取了文章信息,然后再自定义链接。


注意:

这几个函数,都需要在主题模板的文章页使用才能得到正确的结果!因为,这几个函数源码里都用到了全局变量 $GLOBALS['post'] 。如果,在其他地方使用,务必正确设置 $GLOBALS['post'] 的值才行。

发表评论

暂无评论,抢个沙发...

客服 工单