2 回答

TA貢獻(xiàn)1803條經(jīng)驗 獲得超6個贊
您應(yīng)該使用 WordPress 的分頁功能。轉(zhuǎn)到此鏈接:WordPress 分頁
您可以使用此模板進(jìn)行分頁:
<div class="paginate">
<?php
global $wp_query;
$big = 999999999; // need an unlikely integer
echo paginate_links( array(
'base' => str_replace( $big, '%#%', esc_url( get_pagenum_link( $big ) ) ),
'format' => '?paged=%#%',
'current' => max( 1, get_query_var('paged') ),
'total' => $wp_query->max_num_pages,
'prev_text' => '<<' ,
'next_text' => '>>' ,
) );
?>
</div>
您最多可以通過 WordPress 面板 > 設(shè)置 > 閱讀 > 博客頁面顯示來設(shè)置一頁中的帖子數(shù)量。

TA貢獻(xiàn)1875條經(jīng)驗 獲得超3個贊
我通過計算所有已發(fā)布的帖子并將其除以每頁的帖子數(shù)(在本例中為 5 個帖子)來解決此問題:
$count_posts = wp_count_posts()-> publish / 5;
所以我的代碼是:
<?php echo previous_posts_link(); ?>
<?php if (!is_paged()):?>
<a href="<?php echo get_pagenum_link($paged+2); ?>" class="page-number-last"><span><?php _e('Previous page'); ?> ››</span></a>
<?php elseif ($count_posts > $paged ):?>
<a href="<?php echo get_pagenum_link($paged+1); ?>" class="page-number-last"><span><?php _e('Next page'); ?> ››</span></a>
<?php else : ?>
<?php endif; ?>
- 2 回答
- 0 關(guān)注
- 179 瀏覽
添加回答
舉報