WordPress栏目目录分页功能函数the_posts_pagination()
一般常用于文章相关页面分页导航,get_the_posts_pagination()函数实现WordPress的分页功能,此函数用法和the_posts_pagination()函数基本一样,但也有细微不同,需要输出才行。有了这个函数就方便很多了,并且可以控制输出的内容,同时官方也提供了获取分页导航变量的函数(get_the_posts_pagination())
<?php
the_posts_pagination( array(
'base'=>'', //你可以自己制定导航的URL,一般不用写此属性
'prev_text' => '上一页', //上一页标题及链接,默认Previous
'next_text' => '下一页', //下一页标题及链接,默认Next
'before_page_number' => '', //页码前面的数字
'after_page_number' => '', //页码后面的数字
'total'=>5, //你可以控制显示的页数,默认最大页数
'format' =>'?paged=%#%', //导航链接格式化,体现在鼠标悬停在翻页链接时。
'current' => max( 1, get_query_var('paged') ), //当前页码
'add_fragment'=>'金三国' //体现在鼠标悬停在翻页链接时,分页链接追加字符串
) );
?>
<?php $args = array(
'base' => '%_%',
'format' => '?paged=%#%',
'total' => 1,
'current' => 0,
'show_all' => false,
'end_size' => 1,
'mid_size' => 2,
'prev_next' => true,
'prev_text' => __('« Previous'),
'next_text' => __('Next »'),
'type' => 'plain',
'add_args' => false,
'add_fragment' => '',
'before_page_number' => '',
'after_page_number' => ''
); ?>
这个函数功能比较强大,我把常用参数以备注形式给出,以便Bloger们查看,一般常用于WordPress主题文件,如index.php、category.php或者archive.php的文章列表分页,且不必在主循环内。
写笔记