function ps_get_root_page($cur_post, $cnt = 0) { if ($cnt > 100) { return false; } $cnt++; if ($cur_post->post_parent == 0) { $root_page = $cur_post; } else { $root_page = ps_get_root_page(get_post($cur_post->post_parent), $cnt); } return $root_page; }
<div id="main"> <div class="container"> <div class="lead-text"> <?php $leadText = get_field("leadText", $id); if ($leadText) { echo "<h1>" . $leadText . "</h1>"; } else { echo "<h1>" . get_the_title() . "</h1>"; } ?> </div> <section class="main-content row"> <div class="col-md-9" id="left"> <?php $root_page = ps_get_root_page($post); $rootPageID = $root_page->ID; $parents = get_ancestors(get_the_ID(), "page"); if ($rootPageID == 32 && get_the_ID() != 32) { if ($parents[0] == 86) { //Events $event = "タヒチフェスタ東京"; } elseif ($parents[0] == 108) { //Events $event = "タヒチフェスタ横浜"; } elseif ($parents[0] == 110) { //Events $event = "タヒチフェスタ名古屋"; } elseif ($parents[0] == 112) { //Events $event = "タヒチフェスタ札幌";