我刚刚遇到了同样的问题,下面是我的解决方案。我使用globals获取当前页面和总页面数:
/* first i\'m looking into $multipage global to check
if the post actually has pages */
global $multipage;
if ( $multipage === 1 ) {
global $page; // this is current page number
global $numpages; // this is total page count
// display disabled left arrow on page 1
if ( 1 === $page ) :
?>
<span class="pagination__arrow pagination__arrow--prev pagination__arrow--disabled">< Previous</span>
<span class="pagination__separator"> | </span>
<?php
endif;
// standard wp pagination
wp_link_pages( [
\'next_or_number\' => \'next\',
\'before\' => \'\',
\'previouspagelink\' => \'<span class="pagination__arrow pagination__arrow--prev">< Previous</span>\',
\'nextpagelink\' => \'<span class="pagination__arrow pagination__arrow--next">Next ></span>\',
\'separator\' => \'<span class="pagination__separator">|</span>\',
] );
// display disabled right arrow on last page
if ( $page === $numpages ) :
?>
<span class="pagination__separator"> | </span>
<span class="pagination__arrow pagination__arrow--next pagination__arrow--disabled">Next ></span>
<?php
endif;
}