Использование родительской переменной slug для отображения правильного подменю не работает должным образом

Есть три подменю, которые отображаются на основе того, где вы находитесь на сайте, используя функцию «the_parent_slug ()». (личная ответственность, жизнь и здоровье и бизнес). Поэтому, когда я использую окно поиска в верхней части страницы и выполняю поиск следующих терминов, появляется подменю. Кажется, что эти слова находятся в URL-адресе вообще, он запускает подменю для загрузки. Это «Личная ответственность» и «Жизнь». Поиск «Жизни и здоровья» не вызывает подменю на удивление. Может ли кто-нибудь помочь в этом вопросе.

Код и ссылка:

http://s168249.gridserver.com/

<?php $parent_slug = the_parent_slug(); ?> <?php if(is_page('personal-liability') || $parent_slug == 'personal-liability') { ?> <div id="secondary_menu" class="personal-menu"> <div id="secondary_menu_inside"> <?php wp_nav_menu( array( 'container_class' => 'menu-header3', 'theme_location' => 'personal' ) ); ?> </div> </div> <?php } else if(is_page('life-and-health') || $parent_slug == 'life-and-health') { ?> <div id="secondary_menu" class="life-and-health-menu"> <div id="secondary_menu_inside"> <?php wp_nav_menu( array( 'container_class' => 'menu-header3', 'theme_location' => 'life-and-health' ) ); ?> </div> </div> <?php } else if(is_page('business') || $parent_slug == 'business') { ?> <div id="secondary_menu" class="commercial-menu"> <div id="secondary_menu_inside"> <h3 class="business_menu_header1">Areas of Expertise</h3><h3 class="business_menu_header2">Policy Types</h3> <?php wp_nav_menu( array( 'container_class' => 'menu-header3 business', 'theme_location' => 'business' ) ); ?> <?php wp_nav_menu( array( 'container_class' => 'menu-header3 business2', 'theme_location' => 'business2' ) ); ?> </div> </div> <?php } else if(is_page('claims')) { ?> <div id="secondary_menu" class="claims-menu"> </div> <?php } ?> 

Ниже приведена пользовательская функция the_parent_slug (), которую я добавил в ходе разработки:

 function the_parent_slug() { global $post; if($post->post_parent == 0) { return ''; } $post_data = get_post($post->post_parent); return $post_data->post_name; }