Wordpress 테마의 사이드 바에 하위 페이지가있는 모든 상위 페이지를 표시해야합니다. catch는 자식 페이지가있는 상위 페이지 만 표시하려고합니다.Wordpress - 어린이가있는 페이지 만 표시
이것이 가능합니까?
Wordpress 테마의 사이드 바에 하위 페이지가있는 모든 상위 페이지를 표시해야합니다. catch는 자식 페이지가있는 상위 페이지 만 표시하려고합니다.Wordpress - 어린이가있는 페이지 만 표시
이것이 가능합니까?
아마해야 할 일은 모든 페이지를 호출하고 어린이를 위해 각각을 확인한 다음 자녀가있는 경우 페이지 이름 만 표시하는 것입니다.
$children = get_pages('child_of='.$post->ID);?>
if(count($children) != 0) { // Has Children }
<li>Page Title</li>
else { // No children }
다소 번거롭지 만 WP는 그렇지 않은 경우 기본 제공되는 방법이 없습니다.
필요한 것은 클라이언트가 페이지를 직접 추가 할 수 있기 때문에 자동으로 페이지를 표시하는 것입니다. – pixelschupser
이것으로 해결됩니다. 사이드 바 템플릿에 코드를 넣어 모든 페이지를 검색하는 쿼리를 실행 한 다음 위 코드를 사용하여 자식 페이지를 확인하고 목록을 생성하는 while 루프를 설정합니다. –
예, 가능합니다. 그러나 이것을 달성하기위한 실제 위젯이 있는지 나는 모른다. 당신은 3 가지 옵션이 있습니다 :
고마워요,하지만이 플러그인이나 위젯을 사용하지 마십시오. – pixelschupser
당신은 환영합니다, 개인적으로 나는 똑같이 느낍니다.하지만 핵심 WP 파일을 변경하지 않으려 고합니다. 어떤 업데이트에도 쓰여지므로 세 번째 옵션이 있습니다. – cjtech
그 답 중 어느 것도 작동하지 않았습니까? –