Mehrere Menüs verwenden

  • Hallo liebe WordPress-Community,

    ich habe schon die "Suchen-Funktion" verwendet, aber leider nichts zu meinen Anliegen gefunden. Dabei kann ich mir nicht vorstellen, dass es für mein Anliegen keine Lösung gibt. Also hoffe ich doch sehr das mir hier geholfen wird :smile:

    Kurz zu mir:
    Mein Name ist Christian, ich bin 28 Jahre jung und komme aus Chemnitz.

    Jetzt zu meinen Anliegen:
    Ich habe eine Startseite, die als Landingpage fungieren soll. Dazu habe ich ein Menü angelegt. Das Menü habe ich einfach als "Scroll-Menü" bezeichnet. Aktuell besteht dieses Menü aus fünf individuellen Links mit definierten Anker, die auf der Landingpage einen Scroll-Effekt auslösen zum jeweiligen Anker auf der Startseite. Zusätzlich gibt es zwei Menüeinträge, die jeweils auf eine Unterseite verlinken. Bis zu diesen Punkt ist also noch alles in Ordnung. Das Problem ist, wenn ich auf einen der zwei Menüeinträge klicke und auf der Unterseite bin, funktionieren die fünf Anker nicht mehr. Dementsprechend habe ich mir gedacht, dann lege ich einfach ein zweites Menü an, wo ich die Verlinkung direkt mit url hinterlege: meinedomain.de/#anker1 als Beispiel. Leider finde ich keine Möglichkeit auf einer Unterseite ein anderes Menü zu hinterlegen. Dafür muss es doch aber eine Lösung geben oder?

    WordPress-version 4.3

    Vielen Dank für eure Hilfe!

    Beste Grüße,
    Christian

    • 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 legst du im Menü nicht direkt immer meinedomain.de/#anker1 an, auch für die Startseite?

    [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]

  • Die Idee ist gut und sehr einfach, allerdings habe ich dann ein anderes Problem. Ich verwende das Enfold-Theme und habe dort aktive Menüpunkte Dunkel dargestellt und inaktive Menüpunkte weiß dargestellt.

    Wenn ich bei dem Menü jetzt nicht nur den Anker eintrage, sondern den URL + Anker (meinedomain.de/#anker1) wie von dir vorgeschlagen, dann werden auf der Startseite alle Anker als aktiv gekennzeichnet, also dunkel:

    Wenn ich aber auf eine Unterseite gehe, dann wird es korrekt angezeigt:

    Hast du dafür auch eine Idee? :)

    Einmal editiert, zuletzt von Vith3r (28. August 2015 um 12:57)

  • Ohne einen Link zur Homepage kann man da wohl nicht helfen, man sieht ja das html und css nicht.

    Dann mal mein 2. Versuch ... frag die front-page ab und gib dort ein anderes Menü (home) aus als auf den anderen Seiten (primary).

    PHP
    <?php if(is_home() || is_front_page()) {
     wp_nav_menu( array( 'theme_location' => 'home', 'container_class' => 'meta-menu-header') ); 
    } else {
     wp_nav_menu( array( 'theme_location' => 'primary', 'container_class' => 'meta-menu-header') ); 
    }
    ?>


    Nachteil halt, dass du 2 Menüs befüllen musst.

    [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]

  • Versuch mal das

    CSS
    .menu-item a {
        color: #fff !important;
    }
    .menu-item.current-menu-item a {
        color: #38454d !important;
    }

    Das Geheimnis des Könnens liegt im Wollen!
    [size=12]Bitte keine Hilfegesuche per PN (auch keine "privaten" Links). Das ist ein öffentliches Forum.[/SIZE]

  • Hallo SirEctor,

    kannst du mir sagen in welcher Datei ich das ändern soll? Und muss ich die Änderungen direkt auf einen FTP-Server hochladen oder kann man das auch direkt im Admincenter von Wordpress machen?

  • SirEctor hat einen css-Code gepostet, der gehört i.d.R. in die style.css deines Themes nach ganz unten. Bei dir wäre es dann wohl eher die base.css oder layout.css. Oder aber dein Theme hat ein Custom-CSS Bereich im Backend.

    [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]

  • Hey maxe, vielen Dank noch mal für die Zusammenfassung. Mein Theme hat eine custom.css, welche ich nun nach SirEctor seinen Vorgaben geändert habe. Und es funktioniert fast wie gewünscht (obwohl ich mit der aktuellen Version auch leben kann). Was noch cool wäre - so war es ursprünglich - ein Mouseover Effekt für die Navigation. Bekommt man das auch noch mit den css Änderungen hin?

  • Für das hovern wäre dann a:hover zuständig.

    [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]

  • Hallo Community,

    ich muss noch mal diesen Thread pushen. Nach dem ich die Änderungen eingebaut habe und die Webseite jetzt auch mobil läuft, ist das Menü allerdings weiß und die Schrift ebenfalls. In der Desktopvariante allerdings nicht. Was klann ich tun bzw. muss ich im CSS ändern, damit das mobil auch passt? Geht um http://www.gamerdesk.de weiterhin.

  • Versuche es so:

    CSS
    @media only screen and (max-width: 989px){
      .menu-item a {color: #222222 !important;}
    }

    Das Geheimnis des Könnens liegt im Wollen!
    [size=12]Bitte keine Hilfegesuche per PN (auch keine "privaten" Links). Das ist ein öffentliches Forum.[/SIZE]

  • Hey, danke für deine Hilfe. Leider klappt es immer noch nicht :/ Hier der Inhalt meiner custom.css

  • Ich komme nicht mehr auf deine Seite um mir die Änderungen mal anzusehen. Hat sich der Link geändert?

    Außerdem sehe ich in deiner Custom-CSS meinen Code nicht. Füge ihn einfach hinzu, oder spricht etwas dagegen?

    Das Geheimnis des Könnens liegt im Wollen!
    [size=12]Bitte keine Hilfegesuche per PN (auch keine "privaten" Links). Das ist ein öffentliches Forum.[/SIZE]

  • Nee, habe nichts geändert. Bei mir funktioniert die Seite auch ohne Problem. Vielleicht gab es temporäre Probleme.
    Dein Code habe ich nicht 1 zu 1 so übernommen, allerdings unterscheidet sich nur die width und die Farbe, ich hatte deinen Code aber auch schon 1 zu 1 so drin stehen unter "Mobile Styles". Hatte aber leider nicht geholfen.

Jetzt mitmachen!

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