나는 부모 페이지 아래에 다음과 같은 하위 페이지로 부모 페이지를 기반으로 메뉴를 동적으로 넣으려고하는 WordPress 웹 사이트가 있습니다. 예를 들면 : 나는 페이지의 속성을 선택하면ID로 WordPress의 페이지 순서
EXMAPLE ~ 실시 예 1 ~ 실시 예 2 ~ 실시 예 3
, 사이드 바 메뉴는 위와 같이 보일 것이다.
글쎄, 나는 모든 링크를 표시하고 있지만 유일한 문제는 주문입니다. 메뉴의 페이지 순서가 주문 또는 ID를 따르지 않습니다. >http://demo.chilipress.com/clinic/?page_id=74 사이드 바를 살펴보십시오. 예를 들어 '의료진'이 하단에 표시되지만 페이지 ID가 '74'이므로 '줄에 대해'다음에 표시되어야합니다. 나는 당신이 그 문제를 이해했다고 생각합니다. 나는 아래의 코드를 사용했습니다 :
<ul class="side-nav">
<?php if(is_page('$post->post_parent')): ?><?php endif; ?>
<li <?php if(is_page($post->post_parent)): ?>class="current_page_item"<?php endif; ?>><a href="<?php echo get_permalink($post->post_parent); ?>" title="Back to Parent Page"><?php echo get_the_title($post->post_parent); ?></a></li>
<?php
if($post->post_parent)
$children = get_pages(array("child_of" => $post->post_parent));
else
$children = get_pages(array("child_of" => $post->ID));
if ($children) {
?>
<?php
foreach($children as $c):
?>
<li class="page_item page-item-<?php echo $c->ID ?> <?php if($c->ID == get_the_ID()): ?>current_page_item<?php endif; ?>"><a href="<?php echo get_permalink($c->ID) ?>"><?php echo get_the_title($c->ID) ?></a></li>
<?php
endforeach;
?>
<?php } ?>
</ul>
나는 그들이 페이지 ID의 순서로 나타나도록 자동으로 내 메뉴를 재 배열이 코드에 포함해야하는지 누군가가 말해 줄래? 당신은 'sort_column' => 'ID'
을 포함 할 필요가
https://codex.wordpress.org/Function_Reference/get_pages
: get_pages
-
이것은 구현되었으며 원활하게 작동하는 솔루션입니다! 오빠 정말 고마워. – Tarif