Dynamic Menu Highlighting

  • Hallo zusammen,

    habe mich gerade mit dem Dynamic Menu Highlighting auseinandergesetzt.

    Mein Problem besteht allerdings darin das sich mein Menu nicht in der header.php befindet sondern in meiner sidebar.php über dem footer. Das Ganze sieht so aus:

    Seltsamerweise funktioniert das "Highlighting" im Menü unten bei einigen Punkten einwandfrei. Und zwar bei den Seiten wo ich als Template folgendes nutze:

    Dieses Template nutze ich für alle Gallerieseiten, bei denen das Highlighting auch funktioniert. Bei allen anderen Seiten funzt es nicht. Hier habe ich verschiedene Templates für die Seiten erstellt, da auf jeder Seite andere Beiträge angezeigt werden. Als Beispiel nehm ich jetzt mal die FAQ Seite.

    Das Template dazu sieht so aus:

    Ändere ich jetzt das Template dieser FAQ Seite auf das gallery.php Template funktioniert das Highlighting einwandfrei. Was mich zu dem Schluss bringt das der Fehler in meinem Template liegen muss.

    Hier ist das ganze live zu sehen, ich hab die Navi jetzt einfach nochmal in die header.php um den Unterschied zu zeigen. Webseite

    Wäre schön wenn mir jemand weiterhelfen könnte.

    • 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

  • es kann sein, dass die query in den templates den 'original' querystring zerstoert, mit dem die seite aufgerufen wird.

    zB in der 'faq' seite, da setzt die selbstgemachte query den string auf 'post 53' und das original 'page 'faq' ist verloren.


    versuch, ein 'wp_reset_query();' vor der navi mit den conditionellen codes einzusetzen: http://codex.wordpress.org/Function_Reference/wp_reset_query

  • Ich hätte noch ne zweite Frage dazu.

    Ich möchte auf 2 Seiten "Events" & "Kinder" noch eine Subnavi einrichten, die dann auch gehighlighted wird.

    Die CSS dazu hab ich soweit und in HTML funzt es auch. Die Frage ist jetzt wie ich das am Besten mit einbaue.

    PHP
    <li<?php if (is_page('events')) { echo " id=\"current\"";}?>><a href="events">EVENTS</a></li>
    <li<?php if (is_page('kinder')) { echo " id=\"current\"";}?>><a href="kinder">KINDER</a></li>

    Da müsste ich doch dann irgendwie über ein zweites if, bzw. ne und Funktion ne neue id aufrufen können oder? Aber wieg genau mache ich das?

Jetzt mitmachen!

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