【发布时间】:2018-05-03 01:36:34
【问题描述】:
我在 Wordpress 的几页上使用了以下 wp_query,正如您所见,我正在尝试确保查询是分页的。在自定义页面模板 page-articles.php 上一切正常,但是我无法在 archive.php 模板上获得相同的结果。
分页链接渲染成功(例如 mydomain.com/category/my-cat/page/2)但是点击链接不起作用,它只是抛出 404 错误?这些链接怎么可能不去任何地方?
我假设在 archive.php 模板上使用自定义 wp_query 存在一些问题?
谢谢!
查询
$args = array(
'post_type' => 'post',
'posts_per_page' => 1,
'paged' => $paged,
'orderby' => 'date',
'order' => 'DESC'
);
$articles = new WP_Query($args );
?>
循环
<?php if ( $articles->have_posts() ) : ?>
<?php while ( $articles->have_posts() ) : $articles->the_post(); ?>
Posts here!
<?php endwhile; ?>
<?php wp_reset_postdata(); ?>
<?php endif; ?>
分页
<nav>
<div class="prev"><?php echo get_previous_posts_link( 'Previous', $articles->max_num_pages ); ?></div>
<div class="next"><?php echo get_next_posts_link( 'Next', $articles->max_num_pages ); ?></div>
</nav>
【问题讨论】:
标签: php wordpress pagination