이 시도 :
<?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 나를 맨 위로 가져 왔습니다. 페이지 매김이라고 덧붙였다. 또한 얼마나 많은 페이지를 보여줄 것인가 등등 ... 수정을 즐겨보십시오.
오, 여기에이 코드를 페이지 템플리트 파일에 넣으면 페이지에서 작동합니다.
꽤 흥미 롭습니다. 자신의 문제를 직접 해결 했으므로 자신의 답변을 수락 할 수 있습니다. 그렇게하면 다른 사용자에게 도움이 될 수 있습니다. – GmonC