2011-10-24 163 views
0

我的問題是,我可以瀏覽博客頁面和帖子,但我不能在類別頁面之間導航。Wordpress類別頁面導航

我的代碼看起來像這樣:

<div class="previous-page"> 
      <?php 
       if(is_single()){ 
        previous_post_link('%link', __('<div title="%title">&lsaquo;</div>')); 
       } else { 
        previous_posts_link(__('&lsaquo;')); 
       } 
      ?> 
     </div> 

和我對next_post/next_posts相同的代碼。 我想你以前的代碼也包括類別。 那麼我錯過了什麼?

問候和感謝 克里斯

回答

1

嘗試使用此代碼,我現在用我的所有主題:

這正好在你的functions.php文件:

function show_posts_nav() { 
global $wp_query; 
return ($wp_query->max_num_pages > 1); 
} 
在模板

然後文件使用這個來顯示導航:

<?php if (show_posts_nav()) : ?> 
<div class='navigation'> 
<?php next_posts_link('&laquo; Older Entries'); ?> 
<?php previous_posts_link('Newer Entries &raquo;'); ?> 
</div> 
<?php endif; ?> 
+0

這並不能幫助我,它仍然沒有告訴我以前的帖子鏈接在類別 – christopher

+0

你的主題是否有一個categories.php文件?如果是這樣,那麼導航的代碼呢? –

+0

是的,我得到了category.php文件,但導航欄位於側邊欄。這意味着我獲得了左側邊欄中的上一個鏈接和右側邊欄中的下一個鏈接。當我在主頁上工作時,鏈接顯示出來。如果我在單個頁面上工作,頁面也會看到if(single())條件並向我顯示previous_post_link。我在問自己,如果有分類可能是其他功能,那麼previous_posts_link。我很抱歉我的英文不好,我希望你明白我的意思。再次thx的幫助... – christopher