我爱水煮鱼 » WordPress » WordPress 主题教程 #5e:日志导航链接

WordPress 主题教程 #5e:日志导航链接

日志导航链接从零开始创建 WordPress 主题系列教程的第五篇的第五部,在绝大多数的 WordPress 博客的底部,都会有 下一页 (Next Page) 或者 上一页 (Previous Page) 这样的导航链接。我们可以通过 WordPress 的模板系统中的 posts_nav_link() 这个函数调用这些链接。

<?php endwhile; ?><?php else : ?>之间添加如下代码:

<div class=”navigation”>
<?php posts_nav_link(); ?>
</div>

postsnavlink.gif

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

效果如下:

nextpage.gif

保存并刷新,查看后一页或者前一页的链接。默认情况下,如果没有超过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() 的例子:

postnavlink-example-1.gif

原文:link

标签:

分享到:

请选择你看完该文章的感受:

不错 超赞 无聊 扯谈 不解 路过
  1. 为什么我在自己定义链接的时候,把上一页跟下一页的英文改成中文就显示乱码,why??

    • 同学救命!
      我的翻页怎么无效?每一页都是一样的文章列表!救命,急!我的地址是http://art.web.xtu.edu.cn:8080/?page_id=57 :???:

  2. 十分感谢
    碰到了一点儿问题
    在如何定制化 posts_nav_link():
    语句
    是不是应该把里面的两个” 都换成 ‘
    我在跟着学习的时候遇到的 :)

  3. ’in between’,”before’,”after’
    这里为什么有的是单引 有的是双引?

  4. 我的single页添加next_posts_link函数和previous_posts_link函数都不显示任何东西,怎么回事?请前辈指点啊,谢谢了~ :cry:

  5. 在 和 之间添加如下代码:

    这段代码添加保存后网页无任何反应,没有上一页和下一页的显示

  6. 博主,很感谢,你能写这些教程。但既然是教程,我就觉的应该标明一些新手应该注意的地方。如单引号和双引号的注意,以及半角和全角的注意。这样很容易误导新人的。