WordPress分页不起作用,只是转到第一页



突然我的分页停止工作。我尝试关闭所有插件,但没有工作。检查函数文件,没什么奇怪的。我不知道是什么原因导致问题。对此有什么想法吗?如何使此分页再次工作。我使用WP-PageNavi,但标准导航代码也发生了同样的事情。

我的代码:

<?php
if( is_front_page() ){
    $paged = (get_query_var('page')) ? get_query_var('page') : 1; 
} else {
    $paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
}

query_posts('posts_per_page='.get_option('posts_per_page').'&paged=' . $paged);
?>
<div id="homepage-blog" class="clr">
    <h2 class="heading">Title</h2>
    <?php $wpex_count=0; ?>
            <?php if (have_posts()) : ?>
            <?php while (have_posts()) : the_post(); ?>

                <?php $wpex_count++; ?>
                    <article class="recent-blog-entry clr col span_1_of_3 col-<?php echo $wpex_count; ?>">
                        <?php
                        // Display post thumbnail
                        if ( has_post_thumbnail() ) { ?>
                            <div class="recent-blog-entry-thumbnail">
                                <a href="<?php the_permalink(); ?>" title="<?php echo esc_attr( the_title_attribute( 'echo=0' ) ); ?>">
                                    <img src="<?php echo wpex_get_featured_img_url(); ?>" alt="<?php echo esc_attr( the_title_attribute( 'echo=0' ) ); ?>" />
                                </a>
                            </div><!-- .recent-blog-entry-thumbnail -->
                        <?php } ?>
                        <header>
                            <h3 class="recent-blog-entry-title"><a href="<?php the_permalink(); ?>" title="<?php echo esc_attr( the_title_attribute( 'echo=0' ) ); ?>"><?php the_title(); ?></a></h3>
                            <ul class="post-meta clr">
                                <li class="meta-date"><span class="meta-date-text"><?php echo get_the_date(); ?></span>                                             </li>
                            </ul>
                        </header>
                        <div class="recent-blog-entry-content entry clr">
                            <?php wpex_excerpt( 18, false ); ?>
                        </div>
                    </article>
                <?php if ( $wpex_count == '3' ) { ?>
                    <?php $wpex_count=0; ?>
                <?php } ?>
            <?php endwhile; ?>
            <?php wp_pagenavi();?>
        </div>
    <?php wp_reset_query(); ?>
    <?php endif; ?>
</article>
<?php endwhile; ?>

不能使用 query_postsquery_posts会中断分页。如果您尚未这样做,请参阅法典。

您必须还原更改,并查看分页何时再次工作。应该非常值得注意的是,如果分页在进行更改之前而不是在进行更改之后起作用,那么您的更改就是您的问题

既然您已经禁用了所有插件,为什么不恢复到上次备份

因为我会说你应该禁用你安装的最后一个插件,也许是它带来了错误

相关内容

  • 没有找到相关文章

最新更新