模板标签-posts_nav_link()

2条评论

说明

该标签显示前页和后页链接。可为索引页、分类页和文章存档页提供“分页”导航。

next_posts_link与previous_post_links()分别可显示前页、后页链接。

如要在单篇文章中显示上一页、下一页链接,请用next_post_link()与previous_post_link()。

用法

 <?php posts_nav_link('sep','prelabel','nxtlabel'); ?> 

注意,由于博客文章通常以逆向时间顺序(发表日期越近的文章,排在文章列表的越上方)排列,因此用户可能对“下一页”、“后页”的定义持有不同看法。WordPress认为,“next page (下一页)”就是“早于当前时间的一页”。在WordPress 1.5中,默认主题Kubrick将“下一页”链接明确显示为“较早的日志”。

示例

默认用法

默认情况下,posts_nav_link的显示结果为:

<?php posts_nav_link(); ?>  

在居中的DIV标签中

在页面的居中位置上显示“上一页”、“下一页”链接。

<div style="text-align:center;">
<?php posts_nav_link(' &#183; ', 'previous page', 'next page'); ?>
</div> 

使用图片作为分页链接

<?php posts_nav_link(' ', '<img src="images/prev.jpg" />', '<img src="images/next.jpg" />'); ?>

Kubrick 主题的分页链接格式

Kubrick主题的文章导航链接也可成为“上一页”、“下一页”链接格式。但可能会导致计划外的后果,如指向错误网页的“上一页”、“下一页”链接。

Kubrick主题实际上使用next_posts_link与previous_posts_link() 函数。

<div class="navigation">
<div class="alignleft"><?php posts_nav_link('','','&laquo; Previous Entries') ?></div>
<div class="alignright"><?php posts_nav_link('','Next Entries &raquo;','') ?></div>
</div>

自定义链接文本

你可以更改每个链接中的链接文本以及链接之间的文本。

<p><?php posts_nav_link(' or ', 'You can go back
to the previous page', 'you can go
forward to the next page'); ?>.</p>

参数

sep

(字符串)链接之间的文本。

  • 在WP 1.2.x中,默认值为' :: '
  • 在WP 1.5中,默认值为' — '

prelabel

(字符串)“上一页”链接的链接文本。

  • 在WP1.2.x中,默认值为'<< Previous Page'
  • 在WP 1.5中,默认值为 '« Previous Page'

nxtlabel

(字符串)“下一页”链接的链接文本

  • 在WP1.2.x中,默认值为 'Next Page >>'
  • 在WP 1.5中,默认值为'Next Page »'