2012-09-30 67 views
0
所有頁面

here此頁面相同的帖子,我用下面的PHP代碼來顯示帖子:WordPress的分頁顯示在

<?php 
$paged = (get_query_var('paged')) ? get_query_var('paged') : 1; 
query_posts($args); 
if(have_posts()) :?> 

<?php twentyeleven_content_nav('nav-above');?> 
<?php 
$withThumb = 5; 
while (have_posts()) : the_post(); 
if ($withThumb-- > 0) { ?> 
    <div class="post-thumb-title"> 
     <a href="<?php the_permalink() ?>"><?php the_post_thumbnail(array(632,305));?></a> 
     <p class="thumb-title2"><?php the_title(); ?></p> 
     <p class="news-date"><?php the_time('F jS, Y') ?></p> 
     <div id="post-excerpt"> 
      <?php the_excerpt(); ?> 
     </div> 
    </div> 
<?php } else { ?> 
    <div class="post-title"> 
     <p class="thumb-title2"> 
      <a href="<?php the_permalink() ?>"><?php the_title(); ?></a> 
     </p> 
    </div> 
<?php } ?> 
<?php endwhile; ?> 
<?php twentyeleven_content_nav('nav-below'); ?> 

的問題是,如果你點擊「Older Posts」,它顯示相同的帖子,而不是舊的。

它在打開第3頁,第4頁等時也是如此。

我該如何解決這個問題?

感謝

回答

3

您需要的頁面號碼添加到query_posts()調用的參數。

$paged = (get_query_var('paged')) ? get_query_var('paged') : 1; 
$args['paged'] = $paged; 
query_posts($args); 

查看documentation

注:如果您已經定義$args,並作爲一個字符串不是一個數組,你想連接&paged=page_number_here,而不是添加新的鍵值對。

+0

謝謝隊友。這解決了這個問題。 :) –

相關問題