ページIDに基づいて画像を表示したいと思います。
私が抱えている問題は、子ページにあります。レベル数に関係なく、現在のページが特定のページの子であるかどうかを識別する方法が必要です。
例。
ホーム -> プログラム -> 野球
番組または野球または野球より下の何かの場合は、画像 X を表示します
そうしないと
画像 Y
ページIDに基づいて画像を表示したいと思います。
私が抱えている問題は、子ページにあります。レベル数に関係なく、現在のページが特定のページの子であるかどうかを識別する方法が必要です。
例。
ホーム -> プログラム -> 野球
番組または野球または野球より下の何かの場合は、画像 X を表示します
そうしないと
画像 Y
次のような Wordpress Codex で利用可能な親子関数を見てみましょう: http://codex.wordpress.org/Function_Reference/get_post_ancestors
get_post_ancestors はあなたの最善の策のようです。そこから、選択する必要があるロジックを伝えることができ、スクリプトで (不) 品質の結果が得られます。
コーデックスには、より適切な選択ツールが他にもあります。
<?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
}
?>