2011-03-02 57 views
0

我想嘗試一切,但我無法解決我的問題。在wordpress中,如何添加側邊欄到單個[post-type] .php

我創建了一個single-mainpage-news.php,它顯示了側欄但不顯示鏈接。

<?php 
      $has_subpages = false; 
      $children = wp_list_pages('&child_of='.$post->ID.'&echo=0'); 
      if($children) { 
       $has_subpages = true; 
      } 
      $children = ""; 

      if(is_category() && $post->post_parent) { 

       $children .= wp_list_pages("title_li=&child_of=".$post->post_parent ."&echo=0"); 
      } else if($has_subpages) { 

       $children .= wp_list_pages("title_li=&child_of=".$post->ID ."&echo=0"); 
      } 
      ?> 
      <?php if ($children) { ?> 
      <?php echo $children; ?> 
      <?php } ?> 

,它使用一個主網頁類別

可以請人幫忙嗎?

+0

您可能希望重寫這個問題的標題,我相信您會獲得更多的答案,現在它與您的問題沒有多大關係(如果我的理解正確的話)。 – AJJ 2011-03-02 13:26:48

回答

0

只是說您的頁面既不是父頁面($has_subpages),也不是分類存檔(is_category())或子項($post->post_parent)?

請注意,在條件中包含AND意味着該頁面必須同時是類別存檔和子頁面。你真的有這種類型的網頁嗎?你也許只是想檢查一個兒童頁面?

另外,請注意,頁面可以同時作爲父項和子項。

+0

感謝您的提示,我mannaged做到這一點,我感到非常愚蠢,問題是,它的單個頁面,我沒有使用is_single。 – Side 2011-03-03 08:31:05

相關問題