2010-02-12 4 views
0

Wordpress에서 내 페이지를 그룹화하거나 폴더 할 수있는 방법이 있습니까? 페이지는 페이지가 아닌 게시물입니다. 예를 들어 CMS로 사용하고 있고 말하자면 200 페이지가 있습니다. 10 개의 메인 페이지와 나머지는 모두 서브 페이지입니다. 모든 페이지를 거대한 목록으로 보는 것은 정말 불편할 것입니다.Wordpress 페이지 그룹화

어쨌든 블로그 기능이 필요하지 않으므로 게시물과 카테고리를 사용할 수 있음을 알고 있습니다. 어쨌든 블로그 기능이 필요하더라도 어쨌든 작동하도록 만들 수 있습니다. 문제는 이런 식으로 약간의 기능을 잃어 버리고 불행히도 나를위한 옵션이 아니라는 것입니다.

나는 훑어 보았지만 검색 결과가 없었습니다. 나는 그것에 대해 궁금해 한 유일한 사람이 아니라고 확신합니다.

답변

1

좋아, 그래서 내가 찾던 정확히 발견

더는 아래의 링크 페이지 조직에 대한 정보.

http://wordpress.org/extend/plugins/page-tree/

는 계층 구조의 페이지의 많은 워드 프레스 사이트가 있습니까? "진짜"CMS처럼 WordPress를 사용하려고합니까? 그럼이 플러그인은 당신을위한 것입니다! Page Tree는 Windows 탐색기의 폴더 트리와 같은 페이지 구조를 탐색 할 수있는 일반적인 확장/축소 메뉴를 사용하여 admininstration 패널의 페이지에 대한 많은 개관을 제공합니다.

+0

꽤 흥미 롭습니다. 자신의 문제를 직접 해결 했으므로 자신의 답변을 수락 할 수 있습니다. 그렇게하면 다른 사용자에게 도움이 될 수 있습니다. – GmonC

0

내가 무엇을하려하는지 이해한다면, 페이지가 서브 페이지를 가질 수 있기 때문에 워드 프레스 코어에서 지원됩니다.

http://codex.wordpress.org/Pages#Organizing_Your_Pages

+0

네, 저도 압니다. 제가 말한 의미는, 모든 200 페이지, 10 페이지의 부모 페이지, 20 개의 하위 페이지가있는 페이지 ... 부모 페이지의 하위 페이지를 어떻게 축소하고 확장 할 수 있습니까? 말하자면, 다섯 번째 부모 페이지의 하위 페이지 만보고 싶습니다. 다른 9 개의 상위 페이지의 하위 페이지를 모두 볼 필요는 없습니다. 단지 2 마일 길이의 페이지. 내가 뭐라는지 알 겠어? 미안하지만 충분히 설명 할 수 없으니 죄송합니다. 나는 "페이지"를 10 번 말했다. :/ – Ragnar

1

CMS 트리 페이지보기 내가 만든 플러그인이며, 나는 당신이 찾고있는 무슨 생각합니다.

그것의 일부

는 기능이있다 :

  • 보기 및
  • 트리에서 어떤 장소에서 페이지를 추가 나무에서
  • 편집 페이지를 직접 트리 뷰를 사용하는 간단한에 페이지를 구성
  • 드래그 앤 드롭하여 페이지를 다시 정렬하십시오.
  • 검색 페이지
  • 개인 페이지 및 임시 보관함 포함 - 또는 공개적으로 ava ilable 페이지

스크린 샷, 스크린 캐스트 다운로드 :
http://eskapism.se/code-playground/cms-tree-page-view/

0

이 시도 :

<?php 
global $post; $current_page_parent = ($post->post_parent ? $post->post_parent : $post->ID); 

$mypages = get_pages(array (
    'sort_order' => 'ASC', 
    'sort_column' => 'post_title', 
    'hierarchical' => 1, 
    'child_of'  => $current_page_parent, 
    'number'  => 5, 
    'offset'  => 0, 
    'post_type'  => 'page', 
    'post_status' => 'publish')); 

?><ul class="sibling-page-list"> 
<li class="page-text">Page: </li> 
<?php 
$iPage = 0; 
foreach($mypages as $page) { 
    $iPage++; 
    // this is to show a highlight of the page you're on. 
    if ($post->ID == $page->ID) {$active = "active";} else {$active = "";} 
    ?> 
    <li class="sibling-page-link <?php echo $active; ?>"> 
     <a href="<?php echo get_page_link($page->ID); ?>" title="<?php echo $page->post_title; ?>"><?php echo $iPage; ?></a> 
    </li> 
    <?php 
}   
?>  
</ul> 

내 스타일 클래스는 다음과 같습니다 나는를 만드는 것

.sibling-page-list { 
    margin: 0; 
    padding: 0; 
    list-style: none; 
    height: 20px; 
} 
.sibling-page-list li { 
    float: left; 
    display: block; 
    margin-right: 10px; 
} 
.sibling-page-list li.sibling-page-link.active { 
    background: #eee; 
} 

꽤 많은 시간 동안이 솔루션을 필요로했기 때문에이 솔루션을 용이하게하는 플러그인 전자 지금.

이 게시물에 대한 특별한 감사의 말 : http://wordpress.org/support/topic/list-only-page-siblings 나를 맨 위로 가져 왔습니다. 페이지 매김이라고 덧붙였다. 또한 얼마나 많은 페이지를 보여줄 것인가 등등 ... 수정을 즐겨보십시오.

오, 여기에이 코드를 페이지 템플리트 파일에 넣으면 페이지에서 작동합니다.