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

时间:2015-04-13 16:40:44

标签: php wordpress navigation

突然,我的分页停止了工作。我尝试关闭所有插件,但没有工作。检查函数文件,没什么奇怪的。我不知道导致这个问题的原因。有什么想法吗?如何让这个分页再次起作用。我使用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; ?>

2 个答案:

答案 0 :(得分:0)

您无法使用query_postsquery_posts打破了分页。如果您还没有这样做,请查看手抄本。

您必须还原更改,并查看分页何时再次有效。如果分页在进行更改之前有效而不是在进行更改之后应该是非常明显的,那么您的更改就是您的问题

答案 1 :(得分:-1)

为什么不恢复上次备份,因为您已禁用所有插件

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