ausgewählter Menüpunkt

Die Vorlage, an der ich für einen Kunden arbeite, hat folgende Seiten:

  • Startseite: Eine benutzerdefinierte statische Seite, auf der der Inhalt einer bestimmten WP-Seite und die neuesten verfestigten Posts angezeigt werden. Dies ist die Datei front-page.php.
  • Über uns: Eine WP-Seite
  • Dienste: Eine WP-Seite
  • Ereignisse: Eine Liste von WP-Beiträgen in der Kategorie “Ereignisse”
  • Blog: Eine Liste von WP in der Kategorie Blog

Ich möchte den aktuellen Abschnitt im Hauptmenü in CSS hervorheben, aber die einzige Idee, die ich habe, ist eine große Liste von PHP-Bedingungen abhängig vom aktuellen Fall zu machen. Wenn wir beispielsweise die Kategorie “Ereignisse” sehen, müssen wir uns im Abschnitt “Ereignisse” befinden und so weiter.

Gibt es einen einfacheren Weg, dies zu erreichen?

Solutions Collecting From Web of "ausgewählter Menüpunkt"

Ich empfehle definitiv, dass Sie WordPress-Menü-function verwenden, ist sehr einfach zu implementieren und Sie müssen nie Wory, wenn der Benutzer neue Elemente umbenennen oder hinzufügen möchten.

Füge das einfach zu deiner functions.php hinzu:

register_nav_menus( array( 'main_menu' => 'Main menu', ) ); 

Dann in Header.php oder wo auch immer Sie das Menü haben, fügen Sie hinzu:

 < ?php wp_nav_menu( array( 'theme_location' => 'main_menu', 'menu_class' => 'the_main_menu' ) ); ?> 

Sie können Ihre CSS-classn auch wiederverwenden. Bitte überprüfen Sie das Dokument .