WordPress 主题教程 #5e:日志导航链接
2007年06月09日
日志导航链接是从零开始创建 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 主题教程电子书下载
翻译自:http://www.wpdesigner.com/2007/03/01/wp-theme-lesson-5e-posts-nav-link/,并根据中文习惯和个人理解做了修改!
13 条评论 添加你的评论 →
发表评论
你必须 登陆 之后才能留言。你可以使用以下方式快速登陆我爱水煮鱼:

1. oiclover | 2007:11:07 - 11:23:51 | #
为什么我在自己定义链接的时候,
把上一页跟下一页的英文改成中文就显示乱码,why??2. Denis | 2010:01:17 - 01:52:16 | #
UTF-8 格式保存
3. Denis | 2007:11:07 - 16:39:30 | #
@oiclover 保存为 utf-8
4. jezal | 2008:12:03 - 10:39:36 | #
同学救命!
我的翻页怎么无效?每一页都是一样的文章列表!救命,急!我的地址是http://art.web.xtu.edu.cn:8080/?page_id=57
5. oiclover | 2007:11:08 - 10:30:47 | #
非常感谢,保存文件还得注意这个啊
!!长见识了
6. weigaung li | 2008:01:18 - 12:49:40 | #
十分感谢
碰到了一点儿问题
在如何定制化 posts_nav_link():
语句
是不是应该把里面的两个” 都换成 ‘
我在跟着学习的时候遇到的
7. 胡戈戈 | 2008:01:31 - 10:25:50 | #
denis好像还没有改过来
8. levon | 2008:01:20 - 14:18:44 | #
这里的 ” 都应该换成 ‘
楼上说的没错哦。
9. a-duo | 2008:03:19 - 13:52:29 | #
’in between’,”before’,”after’
这里为什么有的是单引 有的是双引?
10. XNOT | 2010:01:21 - 17:38:37 | #
应该都是单引号,我刚刚试过了
11. 痞子C | 2008:07:07 - 15:59:54 | #
单引号
作者一时疏忽拉
12. jezal | 2008:12:02 - 22:56:57 | #
我的日志分页好奇怪,每一页都是一样的。快帮帮我啊!@~
13. jezal | 2008:12:02 - 22:59:03 | #
我的网站地址是:art.web.xtu.edu.cn:8080