2011-03-30 50 views
0

我正在我的WordPress主菜單上工作。我有三個菜單選項。首先,如果某個類別附加了一個帖子,請重定向以顯示該帖子。其次,如果有多個帖子附加到某個類別中,請使用這些帖子的列表顯示類別頁面。第三,如果沒有與該類別直接相關的帖子,則什麼也不做。基本上,我希望第三個選項是一個不可點擊的鏈接。下面是我的代碼(這似乎不工作。)我嘗試過各種組合,但仍然卡住。有什麼想法嗎?WordPress的類別 - 使非點擊

<?php 
    if(have_posts()) : 
     $category = get_the_category(); 
     if ($category[0]->category_count == 1) : 
      while (have_posts()) : the_post(); 
       wp_redirect(get_permalink($post->ID)); 
      endwhile; 
     elseif ($category[0]->category_count !='') : 
      wp_redirect(get_permalink($post->ID)); 

     else: 

     endif;  
    endif; 
?> 

回答

0

試試這個

elseif (!empty($category[0]->category_count)) 

而不是

elseif ($category[0]->category_count !='') : 
+0

現在我想的問題是,如果有子類別的職位,空白類別讀取,如果它有一個帖子。我如何區分這一點。 (對不起,如果我聽起來非常綠,我想我是......) – 2011-03-31 21:12:12