Alternatives Menü für Mobil-Version

  • Hallo Community,

    Falls die Frage schon mal da war, habe ich sie durch die Suchfunktion nicht gefunden. Ich bin schon länger begeisterter Wordpress-Anwender, traue mich gerade aber zum ersten Mal an ein Child-Theme. Im Page-Template habe ich ein zusätzliches Menü eingefügt, dass auch funktioniert. Nun möchte ich, für die mobile Version der Seite aber ein anderes Menü ausgeben. Ich habe es im Template so versucht:

    PHP
    if (wp_is_mobile() ) { wp_nav_menu( array( 'theme_location' => 'menu three' , 'container_class' => 'menu-3' )); } 
    else {
    wp_nav_menu( array( 'theme_location' => 'menu two' , 'container_class' => 'menu-2' )); 
    }

    es wird aber sowohl in der mobilen als auch der normalen Ansicht weiter das Menü "menu-2" angezeigt.
    [Ich teste das einfach, indem ich das Browserfenster zusammen schiebe. Ich weiß, dass das keine verlässliche Testmethode ist. Aber alle anderen Änderungen, die das Theme automatisch für die Mobile-Version macht, werden korrekt angezeigt. Bevor jemand fragt: Browser-Cache ist geleert.]

    Wordpress-Version ist die aktuelle (4.5.3). Mein Theme ist Weaverii. Link kann ich leider keinen posten, weil die Seite noch auf meinem lokalen Rechner liegt.

    Kann sich jemand denken, was ich falsch mache?

    • 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

  • wp_is_mobile prüft nicht die Fenstergröße sondern den User-Agent. Also wird das so nicht funktionieren. Du musst es schon mit Smartphone testen. Oder ein Browser-Plugin finden, was einen anderen User-Agent simulieren kann.

    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]

  • Ah. Das erklärt es natürlich. Ich hatte schon so im Gefühl, dass es an der Testmethode liegen könnte.

    Edit: Ich habe es jetzt mit anderem User-Agent getestet. Es funktioniert.

    Dankeschön.

    Einmal editiert, zuletzt von ThomasMorus (13. Juli 2016 um 18:14)

Jetzt mitmachen!

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