指定ページ+それ以下の子階層(全子供)で分岐する方法
-
お世話になります
あるページまたはそのページの子供たち(1階層下も2階層下も3階層下も・・・とにかく子供全部)だったらヘッダーを変えたいのですが、どうしたらいいのでしょうか?
codeXの条件分岐タグ内、WordPress ページ -> サブページかどうかをチェックする
のところを参照しているのですが、
これだと指定したページ と 指定したページの1階層下の子どもしか反応しません。↓これがサブページかどうかチェックする、という例で提示されているものです
<?php
if (is_page(about) || $post->post_parent==”2″) {
$bannerimg=”home.jpg”;
} elseif (is_page(learning) || $post->post_parent==”56″) {
$bannerimg=”teaching.jpg”;
} elseif (is_page(admissions) || $post->post_parent==”15″) {
$bannerimg=”admissions.jpg”;
} else {
$bannerimg=”home.jpg” ; // 上記以外の場合
}?>
で、わたしが思うように実現するために、気になるところは、以下です
・指定ページの下には何階層あるかは決まっていない
・指定ページの階層も決まっていない(=よってページIDで指定している)どなたかご教示いただけませんでしょうか
よろしくおねがいいたします
5件の返信を表示中 - 1 - 5件目 (全5件中)
5件の返信を表示中 - 1 - 5件目 (全5件中)
- トピック「指定ページ+それ以下の子階層(全子供)で分岐する方法」には新たに返信することはできません。