静态首页上的 Wordpress 分页总是显示相同的帖子
Wordpress pagination on static front page always shows same posts
我的首页分页有问题。我想显示特定类别的所有帖子并对它们进行分页。这是代码:
if ( is_front_page() ) {
$paged = get_query_var( 'page' ) ? get_query_var( 'page' ) : 1;
$args = array(
'post_type' => 'post',
'orderby' => 'date',
'order' => 'DESC',
'posts_per_page' => 1,
'cat' => '4',
'page' => $paged,
);
$q = new WP_Query( $args );
if ( $q->have_posts() ) {
while ( $q->have_posts() ) {
$q->the_post();
?>
<div> .... </div>
<?php
}
//pagination links
wp_reset_query();
}
}
但我一直在不同的页面上发布相同的帖子:domain.com/page/2/ 等。我做错了什么?如何解决?
感谢您的帮助。
尝试使用 wp_reset_postdata()
而不是 wp_reset_query()
。
我的首页分页有问题。我想显示特定类别的所有帖子并对它们进行分页。这是代码:
if ( is_front_page() ) {
$paged = get_query_var( 'page' ) ? get_query_var( 'page' ) : 1;
$args = array(
'post_type' => 'post',
'orderby' => 'date',
'order' => 'DESC',
'posts_per_page' => 1,
'cat' => '4',
'page' => $paged,
);
$q = new WP_Query( $args );
if ( $q->have_posts() ) {
while ( $q->have_posts() ) {
$q->the_post();
?>
<div> .... </div>
<?php
}
//pagination links
wp_reset_query();
}
}
但我一直在不同的页面上发布相同的帖子:domain.com/page/2/ 等。我做错了什么?如何解决?
感谢您的帮助。
尝试使用 wp_reset_postdata()
而不是 wp_reset_query()
。