首页 > 资源分享 > 正文
WordPress长文章分页函数wp_link_pages()详解

WordPress长文章分页函数wp_link_pages()详解
对于较长篇幅的文章,我们通畅会将文章进行分页处理以便于优化页面,这里的话详解一下wordpress文章分页函数wp_link_pages()。

<?php wp_link_pages( $args ); ?>

函数说明

<?php $args = array(
'before' => '<p>' . __('Pages:'),//分页导航前,可写文字,可设置样式
'after' => '</p>',//分页导航闭合
'link_before' => ,
'link_after' => ,
'next_or_number' => 'number',//下一页还是页码
'nextpagelink' => __('Next page'),//下一页链接
'previouspagelink' => __('Previous page'),//上一页链接
'pagelink' => '%',//页码链接
'more_file' => ,
'echo' => 1 ); ?>

实现方式

在你当前主题的文章输出函数, the_content()下方部署分页函数wp_link_pages()

<?php the_content(); ?>

编辑文章的时候在需要分页的地方插入分页标签

<!--nextpage-->

默认的wp_link_pages()函数是会显示所有的分页的,这个时候可以对它做适当的样式美化

1、显示所有页数的情况下,可以通过before和after为分页添加css样式

<?php wp_link_pages('before=<div id="page-links>&after=</div>&next_or_number=number&pagelink=page %'); ?>

2、只显示为上一页与下一个的形式,不显示具体页数

<?php wp_link_pages('before=<strong>&after=</strong>&next_or_number=next&previouspagelink=上一页&nextpagelink=下一页'); ?>

3、显示为上一页与下一页加页数的状态

<?php if ( $numpages > '1' ) {
wp_link_pages('before=<strong>&after=</strong>&next_or_number=next&previouspagelink=上一页&nextpagelink=&nbsp');
wp_link_pages('before=<span class="wp-pagenavi">&after=</span>&next_or_number=number');
echo "&nbsp;";
wp_link_pages('before=<strong>&after=</strong>&next_or_number=next&previouspagelink=&nbsp&nextpagelink=下一页');
} ?>

以上,就可以通过wp_link_pages()函数在不实用插件的情况下完美控制wordpress分页了,具体css样式的话可以根据你的主题自己DIY。

文章评论

共有 9 条评论

  1. 增达

    感觉不错哦,认真拜读咯!

  2. 从百度进来的,博客不错哦!

  3. 逍遥

    页面做的很漂亮啊。
    另外我域名改了,从liboseo.com 跳转到 seo.zhanglibo.cn 了,如果方便的话,可以把友情链接地址改一下。

    1. Past Dust

      已经换好了 亲

  4. 22360514

    很荣幸来到这里参观!

  5. 增达

    学习是人前进的助力,认真拜读咯!

  6. 皇后

    相当精彩的博客!

  7. songle

    好几年没用过博客了,支持下!

  8. 米虫

    这个分页能力我正考虑要用呢~~棒棒哒~又能汲取新养分啦~哈哈哈

Top