日志导航链接是从零开始创建 WordPress 主题系列教程的第五篇的第五部,在绝大多数的 WordPress 博客的底部,都会有 下一页 (Next Page) 或者 上一页 (Previous Page) 这样的导航链接。我们可以通过 WordPress 的模板系统中的 posts_nav_link() 这个函数调用这些链接。
在 <?php endwhile; ?> 和 <?php else : ?>之间添加如下代码:
<div class=”navigation”>
<?php posts_nav_link(); ?>
</div>

<div class=”navigation”> – 开始一个名为 navigation 的 DIV 标签。
<?php – 开始 PHP 代码
posts_nav_link() – 调用后一页和前一页的链接。
; – 停止调用。
?> – 结束 PHP 代码
</div> – 结束名为 navigation 的 DIV 标签。
效果如下:

保存并刷新,查看后一页或者前一页的链接。默认情况下,如果没有超过10篇日志的话,是不会显示导航链接。如果没有超过10篇日志,依然想看到导航链接,登录到管理界面,选择 Settings > Reading,然后把它设置为比所有日志少一篇。如,有6篇日志,就设置为5。
如何定制化 posts_nav_link():
和前面 postmetadata 课程中介绍的函数一样,我们也可以给这个函数3个参数,分别给链接的中间,前面和后面的设置字符,如下:
<?php posts_nav_link(’in between’,”before’,”after’); ?>
第1个参数是显示在后一页和前一页链接的中间。第2个参数显示在前面。第3个参数显示在后面。
这里是一个定制化 posts_nav_link() 的例子:

WordPress 主题教程
- WordPress 主题教程:从零开始制作 WordPress 主题
- WordPress 主题教程 #1:介绍
- WordPress 主题教程 #2:模板文件和模板
- WordPress 主题教程 #3:开始 Index.php
- WordPress 主题教程 #4a:Header 模板
- WordPress 主题教程 #4b:Header 模板 2
- WordPress 主题教程 #5:主循环
- WordPress 主题教程 #5b:日志内容
- WordPress 主题教程 #5c:日志元数据
- WordPress 主题教程 #5d:Else,日志 ID,链接标题
- WordPress 主题教程 #5e:日志导航链接
- WordPress 主题教程 #6:侧边栏
- WordPress 主题教程 #6b:页面链接列表
- WordPress 主题教程 #6c:存档和链接列表
- WordPress 主题教程 #6d:搜索框和日历
- WordPress 主题教程 #6e:窗体化侧边栏
- WordPress 主题教程 #7:尾部
- WordPress 主题教程 #8:验证 XHTML
- WordPress 主题教程 #9:Style.css 和 CSS 介绍
- WordPress 主题教程 #10:十六进制颜色代码和样式化链接
- WordPress 主题教程 #11:宽度和布局
- WordPress 主题教程 #12:日志样式化和其他杂项
- WordPress 主题教程 #13:样式化侧边栏
- WordPress 主题教程 #14:底部和拆分 Index
- WordPress 主题教程 #15:子模板文件
- WordPress 主题教程 #16:留言模板
- erdaoo 的 WP Theme 教程学习笔记
- WordPress 主题教程电子书下载
原文:link


为什么我在自己定义链接的时候,
把上一页跟下一页的英文改成中文就显示乱码,why??支持 反对
UTF-8 格式保存
支持 反对
@oiclover 保存为 utf-8
支持 反对
同学救命!
我的翻页怎么无效?每一页都是一样的文章列表!救命,急!我的地址是http://art.web.xtu.edu.cn:8080/?page_id=57
支持 反对
非常感谢,保存文件还得注意这个啊
!!长见识了
支持 反对
十分感谢
碰到了一点儿问题
在如何定制化 posts_nav_link():
语句
是不是应该把里面的两个” 都换成 ‘
我在跟着学习的时候遇到的
支持 反对
denis好像还没有改过来
支持 反对
这里的 ” 都应该换成 ‘
楼上说的没错哦。
支持 反对
’in between’,”before’,”after’
这里为什么有的是单引 有的是双引?
支持 反对1
应该都是单引号,我刚刚试过了
支持 反对
单引号
作者一时疏忽拉
支持 反对
我的日志分页好奇怪,每一页都是一样的。快帮帮我啊!@~
支持 反对
我的网站地址是:art.web.xtu.edu.cn:8080
支持 反对
single。php 的分页怎么做?添加上面的代码出错!谢谢
支持 反对
我的single页添加next_posts_link函数和previous_posts_link函数都不显示任何东西,怎么回事?请前辈指点啊,谢谢了~
支持 反对
这两个函数好像已经被弃用了,你可以找下新版的!
支持 反对
在 和 之间添加如下代码:
这段代码添加保存后网页无任何反应,没有上一页和下一页的显示
支持 反对