Verwenden Sie die Variable parent slug, um das richtige Untermenü anzuzeigen, das nicht ordnungsgemäß funktioniert

Es gibt drei Untermenüs, die basierend auf dem Standort der Website mit der function “the_parent_slug ()” angezeigt werden. (persönliche Haftung, Leben und Gesundheit und Geschäft) Wenn ich also das Suchfeld oben auf der Seite benutze und nach den folgenden Begriffen suche, erscheint das Untermenü. Es scheint, wenn diese Wörter in der URL überhaupt sind, triggers es das zu ladende Untermenü aus. Sie sind “persönliche Haftung” und “Leben”. Auf der Suche nach “Leben und Gesundheit” erscheint das Untermenü nicht überraschend. Kann jemand Hilfe in dieser Angelegenheit zur Verfügung stellen.

Code und Link zu folgen:

http://s168249.gridserver.com/

  
'menu-header3', 'theme_location' => 'personal' ) ); ?>
'menu-header3', 'theme_location' => 'life-and-health' ) ); ?>

Areas of Expertise

Policy Types

'menu-header3 business', 'theme_location' => 'business' ) ); ?> 'menu-header3 business2', 'theme_location' => 'business2' ) ); ?>

Unten ist die benutzerdefinierte function the_parent_slug (), die ich im Laufe der Entwicklung hinzugefügt habe:

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

Solutions Collecting From Web of "Verwenden Sie die Variable parent slug, um das richtige Untermenü anzuzeigen, das nicht ordnungsgemäß funktioniert"