Php wordpress在每页分页中显示相同的帖子
我做了分页,但它不正确,在每一页显示相同的帖子 代码:Php wordpress在每页分页中显示相同的帖子,php,wordpress,Php,Wordpress,我做了分页,但它不正确,在每一页显示相同的帖子 代码: <?php if ( have_posts() ) : ?> <?php $query = new WP_Query( array('post_type' => 'post', 'kalba' => 'Lietuviu', 'posts_per_page' => 2) );?> <?php while ( $query->have_posts() ) : $query-&
<?php if ( have_posts() ) : ?>
<?php $query = new WP_Query( array('post_type' => 'post', 'kalba' => 'Lietuviu', 'posts_per_page' => 2) );?>
<?php while ( $query->have_posts() ) : $query->the_post();?>
<h2 class="title"><a href ="<?php the_permalink();?>"><?php echo $query->post->post_title;?></a></h2>
<div class="date"><?php echo mysql2date('Y-m-d', $query->post->post_date);?></div>
<div class="post"><p><?php echo $query->post->post_content;?></p></div>
<?php endwhile;?>
<? $big = 999999999; // need an unlikely integer
echo paginate_links( array( 'base' => str_replace( $big, '%#%', get_pagenum_link( $big ) ),
'format' => '?paged=%#%',
'current' => max( 1, get_query_var( 'paged' ) ),
'total' => $query->max_num_pages,
'end_size'=> 1,
'mid_size'=> 10 ) );?>
<?php endif; ?>
我找不到问题,可能问题在于我使用了“分类法”。问题在于您反复执行相同的查询:
<?php $query = new WP_Query( array('post_type' => 'post', 'kalba' => 'Lietuviu', 'posts_per_page' => 2) );?>
问题是您正在反复执行相同的查询:
<?php $query = new WP_Query( array('post_type' => 'post', 'kalba' => 'Lietuviu', 'posts_per_page' => 2) );?>
我忘了提到你要提前打电话给
if(have_posts())
。在调用该函数之前,需要确定WP_查询是否返回响应。将查询语句移到if块上方URL是否以“page/2”结尾?嗯,我唯一能提到的另一件事是,如果您正在创建自己的分页,那么您可能必须解析出URL,以确定页码,然后自行设置。这是我能想到的唯一其他事情。谢谢兄弟,我解决了问题,我添加了“`'paged'=>$paged
哦,干得好。现在我现在为未来而努力。帮助是双向的。我忘了提到您正在呼叫if(have_posts())
提前。在调用该函数之前,需要确定WP_查询是否返回响应。将查询语句移到if块上方URL是否以“page/2”结尾?嗯,我唯一能提到的另一件事是,如果您正在创建自己的分页,那么您可能必须解析出URL,以确定页码,然后自行设置。这是我能想到的唯一其他事情。谢谢兄弟,我解决了问题,我添加了“`'paged'=>$paged
哦,干得好。现在我现在为未来而努力。帮助是双向的