2011-03-02 59 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

相关问题