当前位置:首页 > CMS教程 > WordPress > 列表

WordPress 实现文章或面页内容太长分页的方法

发布:smiling 来源: PHP粉丝网  添加日期:2015-11-11 09:44:40 浏览: 评论:0 

有时感觉一篇文章太长浏览起来太累,想把文章分页几页然后在文章顶部加一个分页条,这样子的功能在Wordpress中如何实现呢?本文告诉你轻松实现.

WordPress系统是内置分页功能的,要实现它极其简单,只需要在你想要分页的地方加入下面的代码即可(注意,是在文本编辑模式下):

<!?nextpage?>

但还有一个问题,要让这个代码真正能够实现其分页功能,还需要你所使用的Wordpress主题支持,Wordpress的默认主题是支持的,如果你的主题不支持,那解决方法也很简单,找到你主题文件内的 single.php 里的下面这行代码:

<?php the_content(); ?>

在这段代码下面加上:

<?php wp_link_pages(‘before=<div id=”page-links”>&after=</div>’); ?>

即可.

如果你想了解更多,请查阅 wp_link_pages()

如果你不想每次都切换到文本编辑模式,那你可以 在 WordPress 编辑器添加“下一页”分页按钮.

另一篇 wordpress  实现文章页/page页分页

wp_link_pages($args)该模板标签为分页文章(如文章中包含一个或一个以上<!--nextpage--> 快速标签)显示分页链接,与link_pages()运行方式几乎一致,区别在于,该标签的参数以查询字符串形式传递.

默认用法:

  1. <?php $args = array
  2. 'before' => '<p>' . __('Pages:'), 
  3. 'after' => '</p>'
  4. 'link_before' => , 
  5. 'link_after' => , 
  6. 'next_or_number' => 'number'
  7. 'nextpagelink' => __('Next page'), 
  8. 'previouspagelink' => __('Previous page'), 
  9. 'pagelink' => '%'//phpfensi.com 
  10. 'more_file' => , 
  11. 'echo' => 1 ); ?> 

参数:

before

(字符串)显示在所有链接前的文本,默认值为<p>Pages:.

after

(字符串)显示在所有链接后的文本。默认值为</p>。.

link_before

(字符串)链接文本前的文字。默认值为(blank)(空)。在WP 2.7以及更高版本中,该参数为必要参数。

link_after

(字符串)链接文本后的文字。默认值为(blank)(空)。在WP 2.7以及更高版本中,该参数为必要参数。

next_or_number

(字符串)是否使用页数。有效值包括:

number(默认)

next(WP 1.5及之后版本中有效)

nextpagelink

(字符串)下一页链接的链接文本。默认值为Next page(下一页)。(WP 1.5及之后版本中有效)

previoustpagelink

(字符串)上一页链接的链接文本。默认值为Previous page(上一页)。(WP 1.5及之后版本中有效)

pagelink

(字符串)页数的格式化字符串。字符串中的%会被替换为数字,因此Page % 会转换成"Page 1"、"Page 2"等。默认为%。

more_file

(字符串)链接所指向的网页。默认为当前页面。

echo

(布尔型)响应或返回结果。默认值为true。有效值包括: 1 (True)—— 默认值    0(False)

默认用法:

<?php wp_link_pages(); ?>

实现数字+上下分页:

  1. <?php     
  2.     wp_link_pages('before=<div id="page-links">&next_or_number=number'); 
  3.     wp_link_pages('before=&after=</div>&next_or_number=next&previouspagelink=上一页&nextpagelink=下一页'); 
  4. ?> //phpfensi.com 

实现上一页+数字+下一页:(如图 )

  1. <?php 
  2.     wp_link_pages('before=<div id="page-links">&next_or_number=next&previouspagelink=上一页&nextpagelink=&nbsp;'); 
  3.     wp_link_pages('before=&after=&next_or_number=number&pagelink=%'); 
  4.     wp_link_pages('before=&after=</div>&pagelink=%&next_or_number=next&nextpagelink=下一页&previouspagelink=&nbsp;'); 
  5. ?> 

注:这种上一页+数字+下一页的方式实现不是很完美,他有多余的两个空格链接.

Tags: WordPress文章 WordPress长分页

分享到: