静态首页的分页- WordPress



我在我的WP作品集上有一个静态首页,并尝试使用codex,但似乎无法找出我的循环。下面是我的第一个查询:

<?php query_posts('category_name=portfolio&posts_per_page=4') ?>
<?php if (have_posts()) : ?>
<?php while (have_posts()) : the_post(); ?> 

知道在静态首页上分页是什么样子吗?

不需要任何插件你就可以使用这个(只是一个简单的例子)

$paged = (get_query_var('page')) ? get_query_var('page') : 1;
$args=array('category_name'=>'portfolio','posts_per_page'=>4,'paged'=>$paged);
query_posts($args);
if (have_posts()) : while (have_posts()) : the_post();
/...
endwhile;
posts_nav_link();
wp_reset_query();
endif;

访问Codex了解更多关于链接格式的信息。

或者你可以使用插件像pagenavi(我使用这个)或无限滚动。还有一个很好的教程,如果你想手动创建无限滚动

你可以使用这个插件:wp page navi

如果您在此查询中有更多帖子,它将自动添加页面导航。

在阅读了各种论坛上几十年的旧帖子后,Github Co-Pilot只是建议这样做,它在静态首页上生成分页效果很好

  <?php
  $big = 999999999;
  echo paginate_links(array(
    'base' => str_replace($big, '%#%', esc_url(get_pagenum_link($big))),
    'format' => '?paged=%#%',
    'current' => max(1, $paged),
    'total' => $query->max_num_pages,
    'prev_text' => __('« Previous', 'textdomain'),
    'next_text' => __('Next »', 'textdomain'),
  ));
  ?>

最新更新