2012-05-15 3 views
0

페이지 ID를 기반으로 이미지를 표시하고 싶습니다.WordPress 페이지 하위

내가 겪고있는 문제는 하위 페이지 때문입니다. 나는 현재 페이지가 얼마나 많은 레벨에 상관없이 certian 페이지의 자식인지 식별하는 방법을 원합니다.

예.

가정 -> 프로그램 -> 야구

프로그램 또는 야구 야구 아래 아무것도, 디스플레이 이미지 그밖에 X

이미지 Y

답변

0

는 부모/자식을 살펴보십시오 경우 다음과 같은 Wordpress Codex에서 사용할 수있는 기능 : http://codex.wordpress.org/Function_Reference/get_post_ancestors

get_post_ancestors가 가장 좋은 방법 인 것 같습니다. 거기에서 당신은 당신의 스크립트에서 질적 결과를 선택하고 (dis) 논리적 인 것을 알려줄 수 있습니다.

더 잘할 수있는 코덱스에는 다른 선택 도구가 있습니다.

0
<?php 
if ($post->post_parent == '100') { // if current page is child of page with page ID 100 
    // show image X 
} else { 
    // show image y 
} 
?> 

또는 :

<?php 
$anc = get_post_ancestors($post->ID); 
    if (in_array("100", $anc)) { 
     // show image X 
    } else { 
     // show image y 
    } 
?> 
+0

이 작동하지만 당신이 아래로 또 하나 개의 레이어를 이동하는 경우가 –

+0

위의 2 케이스를 참조하십시오 작동하지 않습니다 – anuragbh

관련 문제