在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'] 的值才行。
-
WordPress函数:wp_trash_post_comments 移动文章评论到垃圾站WordPress函数:wp_trash_post_comments 移动文章评论到垃圾站
-
WordPress函数:wp_delete_attachment 删除附件WordPress函数:wp_delete_attachment 删除评论
-
WordPress函数:wp_update_user 更新用户信息WordPress函数:wp_update_user 更新用户信息
-
WordPress函数:add_shortcode 添加短代码WordPress函数:add_shortcode 添加短代码
-
WordPress函数:remove_shortcode 删除短代码WordPress函数:remove_shortcode 删除短代码
-
WordPress函数:current_user_can_for_blog 多站点下检查用户权限WordPress函数:current_user_can_for_blog 多站点下检查用户权限
暂无评论,抢个沙发...