协助分页wordpress



该站点的分页不再单击第2页,等等。它仅在帖子页面上显示前5个。这是我使用的代码:

<?php if($postcount > $postsperpage): ?>
    <ul class="pagination pull-right">
      <li <?php if($paged == 1 ){echo 'class="disabled"';} ?>><a href="<?= $siteurl ?>/category/news">First</a></li>
      <li <?php if($paged == 1 ){echo 'class="disabled"';} ?>><a href="<?= $siteurl ?>/category/news/page/<?= $paged - 1 ?>">Prev</a></li>
      <?php foreach(range(1,$pagecount) as $page): ?>
        <li <?php if($paged == $page ){echo 'class="active"';} ?>><a href="<?= $siteurl ?>/category/news/page/<?= $page ?>"><?= $page ?></a></li>
      <?php endforeach ?>
      <li <?php if($paged == $pagecount ){echo 'class="disabled"';} ?>><a href="<?= $siteurl ?>/category/news/page/<?= $paged + 1 ?>">Next</a></li>
      <li <?php if($paged == $pagecount ){echo 'class="disabled"';} ?>><a href="<?= $siteurl ?>/category/news/page/<?= $pagecount ?>">Last</a></li>
    </ul>
        <?php endif ?>
<?php $paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
$args = array( 'post_type' => 'post', 'posts_per_page' => 5, 'paged' => $paged );
$wp_query = new WP_Query($args);
while ( have_posts() ) : the_post(); ?>
    <h2><?php the_title() ?></h2>
<?php endwhile; ?>
<!-- then the pagination links -->
<?php next_posts_link( '&larr; Older posts', $wp_query ->max_num_pages); ?>
<?php previous_posts_link( 'Newer posts &rarr;' ); ?>

解释:

打印下一页和&amp; larr(左箭头)

<?php next_posts_link( '&larr; Older posts', $wp_query ->max_num_pages); ?>

打印上一页&amp; rarr(右箭头)

<?php previous_posts_link( 'Newer posts &rarr;' ); ?>

最新更新