페이지 ID를 기반으로 이미지를 표시하고 싶습니다.WordPress 페이지 하위
내가 겪고있는 문제는 하위 페이지 때문입니다. 나는 현재 페이지가 얼마나 많은 레벨에 상관없이 certian 페이지의 자식인지 식별하는 방법을 원합니다.
예.
가정 -> 프로그램 -> 야구
프로그램 또는 야구 야구 아래 아무것도, 디스플레이 이미지 그밖에 X
이미지 Y
페이지 ID를 기반으로 이미지를 표시하고 싶습니다.WordPress 페이지 하위
내가 겪고있는 문제는 하위 페이지 때문입니다. 나는 현재 페이지가 얼마나 많은 레벨에 상관없이 certian 페이지의 자식인지 식별하는 방법을 원합니다.
예.
가정 -> 프로그램 -> 야구
프로그램 또는 야구 야구 아래 아무것도, 디스플레이 이미지 그밖에 X
이미지 Y
는 부모/자식을 살펴보십시오 경우 다음과 같은 Wordpress Codex에서 사용할 수있는 기능 : http://codex.wordpress.org/Function_Reference/get_post_ancestors
get_post_ancestors가 가장 좋은 방법 인 것 같습니다. 거기에서 당신은 당신의 스크립트에서 질적 결과를 선택하고 (dis) 논리적 인 것을 알려줄 수 있습니다.
더 잘할 수있는 코덱스에는 다른 선택 도구가 있습니다.
<?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
}
?>
이 작동하지만 당신이 아래로 또 하나 개의 레이어를 이동하는 경우가 –
위의 2 케이스를 참조하십시오 작동하지 않습니다 – anuragbh