突然我的分页停止工作。我尝试关闭所有插件,但没有工作。检查函数文件,没什么奇怪的。我不知道是什么原因导致问题。对此有什么想法吗?如何使此分页再次工作。我使用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_posts
。 query_posts
会中断分页。如果您尚未这样做,请参阅法典。
您必须还原更改,并查看分页何时再次工作。应该非常值得注意的是,如果分页在进行更改之前而不是在进行更改之后起作用,那么您的更改就是您的问题
既然您已经禁用了所有插件,为什么不恢复到上次备份
因为我会说你应该禁用你安装的最后一个插件,也许是它带来了错误