Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php wordpress在每页分页中显示相同的帖子_Php_Wordpress - Fatal编程技术网

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
哦,干得好。现在我现在为未来而努力。帮助是双向的