Wie Sie ein mobiles Menü für Ihre WordPress-Website erstellen und optimieren

Nach dem Bau desWordPress-WebsiteDenn egal, ob es sich um eine Blog- oder eine Shopseite handelt, die meisten Nutzer kommen vom Handy. Deshalb ist es wichtig, ein Handy-Menü auf Ihrer WordPress-Website hinzuzufügen.

Wie Sie ein mobiles Menü für Ihre WordPress-Website erstellen und optimieren

Warum Ihr Website-Menü aufgegeben werden sollte

Bei der Erstellung einer WordPress-Website ist ein mobilfreundliches, responsives Theme von entscheidender Bedeutung, da fast 50% der Besucher die Website über ein mobiles Gerät aufrufen werden. Möglicherweise müssen Anpassungen an der Art und Weise vorgenommen werden, wie Menüs angezeigt werden, insbesondere auf mobilen Geräten. So kann beispielsweise ein Hauptnavigationsmenü, das auf einem Desktop-Gerät die Form einer Liste hat, auf einem mobilen Gerät als Hamburger-Menü angezeigt werden. Aus diesem Grund sollte Ihr Theme die Möglichkeit bieten, verschiedene mobile Menüs zu erstellen.

Wie Sie ein mobiles Menü für Ihre WordPress-Website erstellen und optimieren

Wie man ein mobiles Menü auf einer WordPress-Website erstellt

Schritt 1: Registrierung für das mobile Menü

Wenn Ihr WordPress-Theme noch kein mobiles Menü anbietet, können Sie sich mit dem unten stehenden Code dafür anmelden. Fügen Sie den Code in das Child-Theme oder das benutzerdefinierte Plugin in funktionen.php Dokumentation.

// Registrierung eines mobilen Menüs
function wdm_register_mobile_menu() {
    add_theme_support( 'nav-menus' ); register_nav_menus( array('mobile-menu' => __( 'Mobile Menu', 'wdm_register_mobile_menu' ))
    register_nav_menus( array('mobile-menu' => __( 'Mobile Menu', 'wdm' ) ); }
}
add_action( 'init', 'wdm_register_mobile_menu' );

Nachdem Sie diesen Code hinzugefügt haben, werden Sie feststellen, dass die Menüeinstellungen ein "Mobiles Menü"Optionen.

Wie Sie ein mobiles Menü für Ihre WordPress-Website erstellen und optimieren

Schritt 2: Umschalten der Menüanzeige

Um die Anzeige des Menüs je nach Bildschirmgröße umzuschalten, müssen Sie etwas jQuery verwenden. Fügen Sie den folgenden Code zu der JS-Datei hinzu, die auf jeder Seite geladen wird. Zum Beispiel können Sie den Code in die Datei mobiles-menu-umschalten.js beginnend mit funktionen.php Laden:

// Laden der JS-Datei
function wdm_mm_toggle_scripts() {
    wp_enqueue_script( 'wdm-mm-toggle', get_stylesheet_directory_uri() . '/js/mobile-menu-toggle.js', array('jquery') );
}
add_action( 'wp_enqueue_scripts', 'wdm_mm_toggle_scripts' );

Dann, in der mobiles-menu-umschalten.js Fügen Sie den folgenden Code in die

// Ausblenden oder Anzeigen des mobilen Menüs
function toggle() {
    wenn ( jQuery( window ).width() >= 800 ) {
        jQuery( '.nav.mobile-menu' ).hide();
        jQuery( '.nav.desktop-menu' ).show(); } else { jQuery( '.nav.desktop-menu' ).show()
    } else {
        jQuery( '.nav.desktop-menu' ).hide(); jQuery( '.nav.desktop-menu' ).show(); } else {
        jQuery( '.nav.mobile-menu' ).show();
    }
}

// beim Laden der Seite die Anzeige des Menüs initial einstellen
toggle();

// Umschalten der Anzeige des Menüs bei Größenänderung des Browsers
jQuery( window ).resize( function () {
    resize( function () { toggle(); } );; jQuery( window ).resize( function
} ); }

Schritt 3: Sicherstellen, dass das mobile Menü angezeigt wird

Im aktuellen Thema der header.php fügen Sie den folgenden Code hinzu, um sicherzustellen, dass das mobile Menü angezeigt wird, nachdem es in den Menüeinstellungen festgelegt wurde:

/* Der folgende Code prüft, ob ein mobiles Menü vom Backend aus in den Menüeinstellungen festgelegt wurde. Wenn das Menü eingestellt ist, wird es in der Kopfzeile angezeigt. Andernfalls, wenn das Menü nicht eingestellt ist, wird eine Meldung angezeigt. */
if ( function_exists ( 'has_nav_menu' ) && has_nav_menu( 'mobile-menu' ) ) {
    wp_nav_menu( array (
       'depth' => 6 ,
       'sort_column' => 'menu_order' ,
       'container' => 'ul' ,
       'menu_id' => 'main-nav' ,
       'menu_class' => 'nav mobile-menu' ,
       'theme_location' => 'mobile-menu'
    ) );
} else {
    echo "" ;
}

Stellen Sie sicher, dass "Desktop Menu" als zusätzliche Klasse zum Hauptmenü hinzugefügt wird, um die Anzeige des Menüs umzuschalten.

Schritt 4: Erstellen und Einrichten des mobilen Menüs

Erstellen Sie schließlich ein neues Menü und legen Sie es als mobiles Menü fest. in Ihrem WordPress-Administrationsbereich:

1. ein neues Menü erstellen.

Wie Sie ein mobiles Menü für Ihre WordPress-Website erstellen und optimieren

Neues Menü erstellen

2. einen Menüpunkt hinzufügen und ihn als mobiles Menü festlegen.

3. speichern Sie die vorgenommenen Änderungen.

Wie Sie ein mobiles Menü für Ihre WordPress-Website erstellen und optimieren

Mobiles Menü hinzufügen

CSS-Unterstützung

Fügen Sie das folgende CSS in das Child-Theme ein style.css um die Umschaltung der Menüanzeige zu unterstützen:

.mobile-menu{
    Anzeige: keine;
}
@media only screen and (min-width: 800px){
    .desktop-menu{
        display: block !important; }
    }
    .mobile-menu{
        display: none !important; }
    }
}

@media only screen and (max-width: 799px){
    .desktop-menu{
        display: none !important;
    }
    .mobile-menu{
        display: block !important; }
    }
}

zu einem Urteil gelangen

Mit diesen Schritten können Sie ein mobiles Menü zu Ihrem WordPress-Theme hinzufügen, um Ihre Website auf verschiedenen Geräten benutzerfreundlich zu gestalten. Wenn Sie es nicht selbst programmieren möchten, können Sie die Hilfe von WordPress-Experten in Anspruch nehmen, die sicherstellen können, dass Ihre Website so optimiert ist, dass sie sowohl auf mobilen Geräten als auch auf dem Desktop schnell lädt.


Kontakt
Sie können den Artikel nicht lesen? Kontaktieren Sie uns für eine kostenlose Antwort! Kostenlose Hilfe für persönliche Websites und Websites kleiner Unternehmen!
Tel: 020-2206-9892
QQ咨询:1025174874
(iii) E-Mail: info@361sale.com
Arbeitszeiten: Montag bis Freitag, 9:30-18:30 Uhr, Feiertage frei
Gepostet von photon fluctuations, retweeted mit Quellenangabe:https://www.361sale.com/de/11605/

Wie (1)
Vorherige Mittwoch, 18. Juni 2024 um 9:12 Uhr.
Weiter 18. Juni 2024 um 10:50 Uhr

Empfohlen

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Kontakt

020-2206-9892

QQ咨询:1025174874

E-Mail: info@361sale.com

Arbeitszeiten: Montag bis Freitag, 9:30-18:30 Uhr, Feiertage frei

Kundendienst WeChat
Um die globale Benutzerregistrierung und -anmeldung zu erleichtern, haben wir die Funktion der telefonischen Anmeldung abgeschafft. Sollten Sie Probleme bei der Anmeldung haben, wenden Sie sich bitte an unseren Kundendienst, der Ihnen bei der Bindung Ihrer E-Mail-Adresse hilft.