2011-03-02 8 views
0

나는 모든 것을 시도하는 것과 같았지만 문제는 해결할 수 없었습니다.wordpress에서 어떻게 [post-type] 하나의 .php에 사이드 바를 추가합니까?

단일 메인 페이지 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

답변

0

귀하의 페이지가 상위 페이지 ($has_subpages) 또는 카테고리 아카이브 (is_category()) 또는 어린이 ($post->post_parent)가 아닐 수도 있습니다.

조건에 AND를 사용하면 실제로 페이지가 카테고리 아카이브와 하위 페이지에 있어야 함을 의미합니다. 이 유형의 페이지가 실제로 있습니까? 아마 어린이 페이지를 확인하고 싶습니까?

또한 페이지는 부모와 자식이 동시에있을 수 있습니다.

+0

팁 주셔서 감사합니다, 나는 그것을 할 mannaged, 정말 바보 같은 느낌, 그 문제는 하나의 페이지와 나는 is_single 사용하지 않았다. – Side

관련 문제