Cómo crear y optimizar un menú móvil para su sitio web WordPress

Después de construir elSitio web WordPressDespués de eso, porque si se trata de un sitio de blog o un sitio de la tienda; la mayoría de los usuarios son de móvil. Por eso es importante añadir un menú de teléfono móvil en su sitio web WordPress.

Cómo crear y optimizar un menú móvil para su sitio web WordPress

Por qué debe abandonarse el menú de su sitio web

A la hora de crear un sitio web en WordPress, es fundamental contar con un tema adaptado a dispositivos móviles, ya que casi el 50% de los visitantes verán el sitio desde un dispositivo móvil. Es posible que haya que hacer ajustes en la forma en que se muestran los menús, especialmente en los dispositivos móviles. Por ejemplo, un menú de navegación principal que adopta la forma de una lista en un dispositivo de sobremesa puede mostrarse como un menú hamburguesa en un dispositivo móvil. Por este motivo, tu tema debería permitirte crear diferentes menús para móviles.

Cómo crear y optimizar un menú móvil para su sitio web WordPress

Cómo crear un menú móvil en un sitio web WordPress

Paso 1: Registrarse en el menú móvil

Si tu tema de WordPress aún no ofrece un menú móvil, puedes suscribirte a uno utilizando el siguiente código. Añade el código al tema hijo o al plugin personalizado de funciones.php Documentación.

// registrar un menú móvil
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' => __( 'Menú móvil', 'wdm' ) ); }
}
add_action( 'init', 'wdm_register_mobile_menu' );

Después de añadir este código, observará que la configuración del menú tiene un "Menú móvil"Opciones.

Cómo crear y optimizar un menú móvil para su sitio web WordPress

Paso 2: Conmutar la visualización del menú

Para cambiar la visualización del menú en función del tamaño de la pantalla, es necesario utilizar algo de jQuery. añada el siguiente código al archivo JS que se carga en cada página. Por ejemplo, puedes añadir el código al archivo mobile-menu-toggle.js empezando por funciones.php Carga:

// cargar el archivo JS
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' );

Luego, en el mobile-menu-toggle.js Añada el siguiente código al archivo

// ocultar o mostrar el menú móvil
function toggle() {
    if ( 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();
    }
}

// al cargar la página establecer la visualización del menú inicialmente
toggle();

// cambiar la visualización del menú al cambiar el tamaño del navegador
jQuery( window ).resize( function () {
    resize( function () { toggle(); } ); jQuery( window ).resize( function
} ); }

Paso 3: Asegúrese de que aparece el menú móvil

En el tema actual de header.php añada el siguiente código para asegurarse de que el menú móvil se muestra después de haberlo configurado en los ajustes del menú:

/* El siguiente código comprueba si se ha establecido un menú móvil desde el back-end en la configuración del menú. Si el menú ha sido configurado, se muestra en la cabecera. En caso contrario, si el menú no está configurado, se muestra un mensaje. */
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 "" ;
}

Asegúrese de que "Menú de escritorio" se añade como una clase adicional al menú principal para alternar la visualización del menú.

Paso 4: Crear y configurar el menú móvil

Por último, cree un nuevo menú y configúrelo como menú móvil. en tu panel de administración de WordPress:

1. Cree un nuevo menú.

Cómo crear y optimizar un menú móvil para su sitio web WordPress

Crear un nuevo menú

2. Añada un elemento de menú y configúrelo como menú móvil.

3. Guarde los cambios realizados.

Cómo crear y optimizar un menú móvil para su sitio web WordPress

Añadir menú móvil

Soporte CSS

Añada el siguiente CSS al tema hijo style.css para poder cambiar la visualización del menú:

.mobile-menu{
    display: none;
}
@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; }
    }
}

llegar a un veredicto

Con estos pasos, puedes añadir un menú móvil a tu tema de WordPress para que tu sitio web ofrezca una gran experiencia de usuario en distintos dispositivos. Si no quieres codificarlo tú mismo, puedes buscar la ayuda de expertos en WordPress que se aseguren de que tu sitio web está optimizado para cargarse rápidamente tanto en dispositivos móviles como en ordenadores de sobremesa.


Póngase en contacto con nosotros
¿No puede leer el artículo? Póngase en contacto con nosotros para obtener una respuesta gratuita. Ayuda gratuita para sitios personales y de pequeñas empresas
Teléfono: 020-2206-9892
QQ咨询:1025174874
(iii) Correo electrónico: info@361sale.com
Horario de trabajo: de lunes a viernes, de 9:30 a 18:30, días festivos libres
Publicado por photon fluctuations, retweeted with attribution:https://www.361sale.com/es/11605/

Como (1)
Anterior Martes, 18 de junio de 2024 a las 9:12 a.m.
Siguiente 18 de junio de 2024 a las 10:50

Recomendado

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Póngase en contacto con nosotros

020-2206-9892

QQ咨询:1025174874

Correo electrónico: info@361sale.com

Horario de trabajo: de lunes a viernes, de 9:30 a 18:30, días festivos libres

Servicio de atención al cliente WeChat
Para facilitar el registro y el inicio de sesión de los usuarios en todo el mundo, hemos anulado la función de inicio de sesión por teléfono. Si tiene problemas para iniciar sesión, póngase en contacto con nuestro servicio de atención al cliente para que le ayuden a vincular su dirección de correo electrónico.