是否可以设置wp-pagenavi,以便分页中的数字数相对于帖子数。
目前,即使一个类别中只有3个或4个帖子,它仍然可以让我选择去许多旧页面,这显然只是空白。
以下是一个示例,此类别中只有4个帖子... http://limerickfc.hailstormcommerce.com/cms/?page_id=2466
以下是我用于循环的代码。
<?php
$paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
query_posts("posts_per_page=12&paged=$paged");
$archive_query = new WP_Query('cat=14&showposts=12&paged=' . $paged);
...
if (have_posts()) :
while ($archive_query->have_posts()) : $archive_query->the_post();
...do stuff
?>
<?php endwhile; ?>
<?php wp_pagenavi(); ?>
<?php wp_reset_query(); ?>
<?php endif; ?>
答案 0 :(得分:0)
这不是我如何使用WP-Pagenavi,你不需要包含自定义查询的分页部分,我认为这是你问题的根源。
$archive_query = new WP_Query('cat=14&showposts=12');
顺便提一下,showposts已被弃用,或posts_per_page
。
答案 1 :(得分:0)
我的解决方案......
<?php
$paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
?>
<?php query_posts('cat=14&posts_per_page=3'."&paged=$paged"); ?>
<?php
$id = get_the_ID();
$count = 0;
if (have_posts()) : ?>
<?php while ( have_posts() ) : the_post();
........
<?php endwhile; ?>
<?php wp_pagenavi(); ?>
<?php wp_reset_query();?>
<?php endif; ?>