add class auch bei unterseiten

  • Hallo liebe Besucher,

    Fast jeder kennt diesen Wordpress Code:

    PHP
    <li><a <?php if (is_page('service')) echo ' class="current"'; ?> href="?page_id=182">Service</a></li>
    
    
    <li><a <?php if (is_page('gallery')) echo ' class="current"'; ?> href="?page_id=186 ">Gallery</a></li>
    
    
    <li><a <?php if (is_page('kontakt')) echo ' class="current"'; ?> href="?page_id=184">Kontakt</a></li>

    So nun möchte ich einige Unterseiten für Kontakt hinzufügen, was dann so aussieht

    PHP
    <li><a <?php if (is_page('kontakt')) echo ' class="current"'; ?> href="?page_id=184">Kontakt</a>
    <ul>
    <li>Kontaktdaten</li>
    <li>Kontakformular</li>
    </ul>
    </li>

    Nun möchte Ich, auch wenn man man auf Kontaktdaten klickt, trotzdem bei Kontakt der class "current" aktiviert wird.

    Ich hoffe Ihr versteht meine Frage.

    Vielen Dank schonmal im Vorraus!

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

  • Wieso diese ganze Mühe, WP bringt doch solche Klassen von Haus aus mit.
    current_menu_item
    current-menu-ancestor
    current-menu-parent
    current_page_item
    current_page_parent
    current_page_ancestor

    [size=10]Bitte immer zuerst die Forensuche nutzen und erst danach Deine Fragen hier im Forum stellen, denn sehr vieles wurde schon mehrfach beantwortet. Bitte dabei auch die Forenregeln beachten.
    Kein Support per PN - Fragen gehören ins Forum.[/SIZE]
    [size=8]Wenn du eine weise Antwort verlangst, musst du vernünftig fragen. (Johann Wolfgang von Goethe)[/SIZE]

  • Danke dir für die Antwort. Aber wie setze ich das nun jetzt um? Hätteste da vielleicht Beispiel?

  • Du nutzt im Header wp_nav_menu(), sortierst dir im Backend unter Design - Menüs dein eigenes Menü und stylest anschließend über die css das Menü.

    [size=10]Bitte immer zuerst die Forensuche nutzen und erst danach Deine Fragen hier im Forum stellen, denn sehr vieles wurde schon mehrfach beantwortet. Bitte dabei auch die Forenregeln beachten.
    Kein Support per PN - Fragen gehören ins Forum.[/SIZE]
    [size=8]Wenn du eine weise Antwort verlangst, musst du vernünftig fragen. (Johann Wolfgang von Goethe)[/SIZE]

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!