1. Herzlich willkommen bei WPDE.org, dem grössten und ältesten deutschsprachigen Community-Forum rund um das Thema WordPress. Du musst angemeldet oder registriert sein, um Beiträge verfassen zu können.
    Information ausblenden

wp_nav_menu => aktiven Link hervorheben

Dieses Thema im Forum "Design" wurde erstellt von pixselig, 9. Mai 2012.

  1. pixselig

    pixselig Well-Known Member

    Registriert seit:
    8. Mai 2012
    Beiträge:
    2.301
    Zustimmungen:
    10
    Schönen Abend an Alle!

    Ich bin gerade dabei mein erstes Theme selber zu erstellen und dabei auf ein Problem gestossen => es betrifft das dynamische Menu.

    Ich habe mittels wp_nav_menu ein Menue für die Sidebar erstellt -> hat alles wunderbar geklappt.
    Auch dass das sub-menu nur bei aktivem parent angezeigt wird funktioniert. Was ich aber einfach nicht hinbekomme ist: der aktive Menupunkt wird nicht hervorgehoben. Bzw habe ich es mittels:

    Code:
    Entschuldige, aber du musst dich registrieren oder anmelden um den Inhalt sehen zu können!
    geschafft , dass der aktive Menupunkt grün dargestellt wird. Allerdings wenn ich einen parent aktiviere werden auch automatisch die childs aktiv dargestellt.

    Deswegen meine Frage: wie kann ich einen parent hervorheben wenn dieser aktiv ist ohne die innaktiven childs auch hervorzuheben?

    Anbei noch ein paar Codes:

    sidebar.php:
    Code:
    Entschuldige, aber du musst dich registrieren oder anmelden um den Inhalt sehen zu können!
    functions.php
    Code:
    Entschuldige, aber du musst dich registrieren oder anmelden um den Inhalt sehen zu können!
    style.css
    Code:
    Entschuldige, aber du musst dich registrieren oder anmelden um den Inhalt sehen zu können!
    der von WP erstellte Quellcode:
    Code:
    Entschuldige, aber du musst dich registrieren oder anmelden um den Inhalt sehen zu können!
    Was mich auch wundert sind die sehr langen classes der Links?

    Kann mir jemand helfen? Wäre echt froh!

    Grüsse

    Pixelig

    PS: die komischen Anmerkungen dienen mir nur zur besseren Übersicht da ich programmiertechnisch noch nicht ganz fit bin ;)

    PPS: Ja, ich habe die Suche verwendet ;)
     
  2. pixselig

    pixselig Well-Known Member

    Registriert seit:
    8. Mai 2012
    Beiträge:
    2.301
    Zustimmungen:
    10
    So werte Community, habe das Problem selber gelöst :)

    Und damit jemand der das gleiche Problem hat auch was davon hat hier der Code (eigentlich ganz simpel (nur CSS))

    style.css
    Code:
    Entschuldige, aber du musst dich registrieren oder anmelden um den Inhalt sehen zu können!
    An der sidebar.php habe ich nichts ändern müssen.

    Eine Frage habe ich allerdings noch:

    Kann ich die von WP durch wp_nav_menu erstellten
    Code:
    Entschuldige, aber du musst dich registrieren oder anmelden um den Inhalt sehen zu können!
    mittels php beeinflussen?

    Grüsse

    Pixsel
     
  3. pixselig

    pixselig Well-Known Member

    Registriert seit:
    8. Mai 2012
    Beiträge:
    2.301
    Zustimmungen:
    10
    @Moderatoren:

    gibt es eine Kategorie hier im Forum wo man Tipps posten kann?

    Hatte nämlich ein weiteres Problem (dürfte allerdings kein zu häufiges sein) welches ich dann selber gelöst habe...

    Problem: der IE zerschoss mein Designe (alle anderen zeigten es problemlos an)

    Grund: in der functions.php hatte ich hinter dem php-ende-tag noch eine Bemerkung geschrieben ( <!-- bla bla --> ). Dies führte dazu dass WP diese Bemerkung ganz an den Anfang des Quellcodes stellte. Und dadurch vermurkste der IE das ganze Designe.

    Lösung: Naja, nicht so schwer ;) : einfach die Bemerkung am Ende der functions.php entfernen.

    @all:

    hat keiner eine Idee wie ich die durch wp_nav_menu von WP erstellten Klassen der ul und li beeinflussen kann?

    Quellcode hierzu siehe erster Post.

    Grüsse

    Pixsel
     
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden