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()运行方式几乎一致,区别在于,该标签的参数以查询字符串形式传递.
默认用法:
- <?php $args = array(
- 'before' => '<p>' . __('Pages:'),
- 'after' => '</p>',
- 'link_before' => ,
- 'link_after' => ,
- 'next_or_number' => 'number',
- 'nextpagelink' => __('Next page'),
- 'previouspagelink' => __('Previous page'),
- 'pagelink' => '%', //phpfensi.com
- 'more_file' => ,
- '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(); ?>
实现数字+上下分页:
- <?php
- wp_link_pages('before=<div id="page-links">&next_or_number=number');
- wp_link_pages('before=&after=</div>&next_or_number=next&previouspagelink=上一页&nextpagelink=下一页');
- ?> //phpfensi.com
实现上一页+数字+下一页:(如图 )
- <?php
- wp_link_pages('before=<div id="page-links">&next_or_number=next&previouspagelink=上一页&nextpagelink= ');
- wp_link_pages('before=&after=&next_or_number=number&pagelink=%');
- wp_link_pages('before=&after=</div>&pagelink=%&next_or_number=next&nextpagelink=下一页&previouspagelink= ');
- ?>
注:这种上一页+数字+下一页的方式实现不是很完美,他有多余的两个空格链接.
Tags: WordPress文章 WordPress长分页
推荐文章
热门文章
最新评论文章
- 写给考虑创业的年轻程序员(10)
- PHP新手上路(一)(7)
- 惹恼程序员的十件事(5)
- PHP邮件发送例子,已测试成功(5)
- 致初学者:PHP比ASP优秀的七个理由(4)
- PHP会被淘汰吗?(4)
- PHP新手上路(四)(4)
- 如何去学习PHP?(2)
- 简单入门级php分页代码(2)
- php中邮箱email 电话等格式的验证(2)