2012-10-06 33 views
0

是否有可能建立wp-pagenavi,以便分頁中的數字的數量是相對於帖子的數量。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

那不是我會怎麼用WP-Pagenavi,你並不需要包括自定義查詢的分頁部分,我認爲這是你的問題的根源。

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

順便說一句,showposts已被棄用或posts_per_page

+0

感謝您的幫助,我想我可能有一個解決方案,但我只需要修復別的先發布前,用它做。 – Adrian

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; ?>