0

ページネーションの数字の数が投稿の数に比例するように 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; ?>
4

2 に答える 2

0

それは私がWP-Pagenaviを使用する方法ではありません.カスタムクエリのページネーション部分を含める必要はありません.それが問題の原因だと思います.

$archive_query = new WP_Query('cat=14&showposts=12');

ちなみに、showposts は or を支持して廃止されましたposts_per_page

于 2012-10-06T12:41:10.227 に答える
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; ?>
于 2012-10-06T15:40:57.823 に答える