Php wordpress中的分页显示相同的帖子

Php wordpress中的分页显示相同的帖子,php,wordpress,pagination,Php,Wordpress,Pagination,我对分页有一个很大的问题。当我点击下一篇文章时,wordpress会显示相同的9篇文章。这有什么不好?这是$row数组上的meybe?我需要自定义后视图和分页 <?php $paged = (get_query_var('paged')) ? get_query_var('paged') : 1; $args = array( 'posts_per_page' => 9, 'paged' => $paged ); $que

我对分页有一个很大的问题。当我点击下一篇文章时,wordpress会显示相同的9篇文章。这有什么不好?这是$row数组上的meybe?我需要自定义后视图和分页

<?php
    $paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
    $args = array(
      'posts_per_page' => 9,
      'paged' => $paged
    );
    $query = new WP_Query ( array( $args )  );  

        $row = array(6, 3, 3, 4, 4, 4, 3, 3, 6);
        $i = 0;
        if ( $query->have_posts() ) : while ( $query->have_posts() ) : $query->the_post();  
        $thumbnail = wp_get_attachment_image_src( get_post_thumbnail_id ( $the_query->ID ), 'thumbnail' );
        ?>

        <div class="col-md-<?php echo $row[$i] ?> col-xs-6">
            <div class="blog-item scrollpoint sp-effect2">
                <div class="cover" style="background-image: url('<?php echo $thumbnail[0] ?>')">
                    <div class="mask">
                        <div class="post">
                            <span class="kategoria"></span>
                            <div class="tresc">
                                <h1> <a href="<?php the_permalink(); ?>" title="<?php the_title_attribute(); ?>"><?php the_title(); ?></a></h1>
                                <div class="wypis"><?php echo get_the_excerpt(); ?></div>
                            </div>
                        </div>
                    </div>
                </div>
            </div>
        </div>  

     <?php 
            $i++;
            endwhile; ?> 

            <!-- pagination -->
           <?php previous_posts_link('&laquo; Newer posts') ?>
            <?php next_posts_link('Older posts &raquo;') ?>
    <?php wp_reset_postdata();?>
            <?php else : ?>

     <p><?php _e( 'Sorry, no posts matched your criteria.' ); ?></p>
     <?php endif; ?>

和用于显示当前显示的帖子的下一篇或前一篇帖子。你正在显示一个循环

如果您只是创建一个博客索引页并请求定期发布,那么您只需要创建将/{paged}/附加到末尾的链接,如下所示:

<a href="/blogpage/<?php echo $paged + 1; ?>/">Next</a>
<?php if($paged > 1): ?>
<a href="/blogpage/<?php echo $paged - 1; ?>/">Previous</a>
<?php endif;?>

其中blogpage是应该显示的页面(如果是主页,只需do/)

如果您正在做一些更复杂的事情,比如带有自定义永久链接结构的自定义帖子类型,请查看和