내 WP 사이트의 모든 페이지에 대해 하나의 페이지 템플릿이 있습니다. 이 각각의 페이지에는 하위 페이지가 있으며, 현재 페이지의 하위 페이지 링크 만 표시되는 내 page.php 템플릿에 코드를 입력하는 방법을 찾기 위해 노력하고 있습니다. 특정 페이지에서만 Wordpress 사이드 바에 자식 페이지 표시
은이 코드를 사용 :<?php
$parent = 9;
$args=array(
'child_of' => $parent
);
$pages = get_pages($args);
if ($pages) {
$pageids = array();
foreach ($pages as $page) {
$pageids[]= $page->ID;
}
$args=array(
'title_li' => 'Tree of Parent Page ' . $parent,
'include' => $parent . ',' . implode(",", $pageids)
);
wp_list_pages($args);
}
?>
을 그리고 그것은 작동하지만 내 모든 페이지에 페이지 "9"의 하위 페이지를 보이고있다. 나는 "if page_is()"와 같은 조건을 설정해야만한다고 생각하지만 실제로 그렇게하는 법을 모른다. 그래서 누군가가 기꺼이 도와 주면 기꺼이 고맙겠다!
미안하지만, 어디에 내 코드에서 나는 실제로이를 넣어해야합니까? – astronaut
@Astronaut : 어디서나 링크 목록을 표시하고 싶습니다. sidebar.php가 있고 사이드 바에 링크를 나타나게하려면, 거기에 넣으십시오. – ASGM
아니, 제 말은, 당신이 작성한 코드의 일부입니다. 여기에 쓴 코드에 어디에 넣어야합니까? – astronaut