自帶功能
原文:https://developer.wordpress.org/themes/functionality/pagination/
For WordPress 4.1+
文章間翻頁-數值分頁
next_posts_link( 'Older posts' );
previous_posts_link( 'Newer posts' )
prev_post_link and next_post_link
previous_post_link();
next_post_link();
文章間翻頁-數值分頁
the_posts_pagination();
對應html
<nav class="navigation pagination" role="navigation" aria-label="文章">
<h2 class="screen-reader-text">文章導航</h2>
<div class="nav-links"><a class="prev page-numbers" href="http://127.0.0.1/wpstrap/category/uncategorized/page/2">上一個</a>
<a class="page-numbers" href="http://127.0.0.1/wpstrap/category/uncategorized/">1</a>
<a class="page-numbers" href="http://127.0.0.1/wpstrap/category/uncategorized/page/2">2</a>
<span aria-current="page" class="page-numbers current">3</span>
<a class="page-numbers" href="http://127.0.0.1/wpstrap/category/uncategorized/page/4">4</a>
<span class="page-numbers dots">…</span>
<a class="page-numbers" href="http://127.0.0.1/wpstrap/category/uncategorized/page/10">10</a>
<a class="next page-numbers" href="http://127.0.0.1/wpstrap/category/uncategorized/page/4">下一個</a></div>
</nav>
參數
- mid_size( int) – 要顯示到當前頁面任一側的頁碼數。默認為1。
- prev_text( string) – 上一頁
- next_text( string) – 下一頁
Parameters #Parameters
$args
(array) (Optional) Default pagination arguments, see paginate_links().
『screen_reader_text』
(string) Screen reader text for navigation element. Default 『Posts navigation』.
『aria_label』
(string) ARIA label text for the nav element. Default 『Posts』.
『class』
(string) Custom class for the nav element. Default 『pagination』.
Default value: array()
範例:
function par_pagenav(){
the_posts_pagination(array(
'mid_size' => 3,
'prev_text' => '<',
'next_text' => '>',
)
);
}
上面這段代碼寫在functions.php文件內,然後在需要分頁位置輸入<?php par_pagenav(); ?>即可
加上css:
一篇文章內翻頁(Pagination within a post)
使用函數(): wp_link_pages
<?php if ( have_posts() ) : ?>
<!-- Start of the main loop. -->
<?php while ( have_posts() ) : the_post(); ?>
<?php the_content(); ?>
<?php wp_link_pages(); ?>
<?php endwhile; ?>
<?php endif; ?>