wordpress 导航相关的函数
上一篇文章、下一篇文章
previous_post_link( $format = '« %link', $link = '%title', $in_same_term = false, $excluded_terms = '', $taxonomy = 'category' );
next_post_link( $format = '%link »', $link = '%title', $in_same_term = false, $excluded_terms = '', $taxonomy = 'category' );
看函数名称知道,这两个方法都是生成一个链接。format 指的是链接格式,link指的是链接显示的文本,in_same_term 表示是否与当前文章在同一分类下, excluded_terms 表示排队在外的分类,taxonomy 是基于in_same_term的。
前后结合
the_post_navigation( array(
'prev_text' => __( '上一篇: %title' ),
'next_text' => __( '下一篇: %title' ),
'screen_reader_text' => ( '自定义标题' )
));
上一页、下一页
<?php
previous_posts_link( $label = null );
next_posts_link( $label = null, $max_page = 0 );
?>
你会发现上一页、下一页 方法名与 上一篇文章、下一篇文章只是一个s字母的差别,而参数更简洁了,可自定义的内容更少了些。当然这里不能叫next_page_link
,因为page是页面的意思,不是分页的意思。文章按发布时间有新旧之分,前一页呢是看较新的文章,后一页呢是较早前文章,而max_page这个参数是指定你可以看多旧,所以,上一页没有这个参数。
文章分页导航 the_posts_pagination
参数
- mid_size (int) - How many page numbers to display to either side of the current page. Defaults to 1.
- prev_text (string) - Text of the link to the next set of posts. Defaults to “Previous”.
- next_text (string) - Text of the link to the next set of posts. Defaults to “Next”.
- screen_reader_text (string) - Text meant for screen readers. Defaults to “Posts navigation”.
参考资料
https://mor10.com/add-proper-pagination-default-wordpress-themes/
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· [AI/GPT/综述] AI Agent的设计模式综述