[Résolu] Menu burger inactif

  • WordPress :5.2
  • Statut : résolu
  • Ce sujet contient 8 réponses, 3 participants et a été mis à jour pour la dernière fois par naiades66, le il y a 1 semaine.
9 sujets de 1 à 9 (sur un total de 9)
  • Auteur
    Messages
  • #2293141
    naiades66
    Participant
    Initié WordPress
    6 contributions

    Bonjour,

    Ma configuration WP actuelle :

    • – Version de WordPress : 5.3.2
    • – Version de PHP/MySQL : 7.3.12 / 5.5.5
    • – Thème utilisé : mam-s
    • – Extensions en place : Advanced Custom Fields (5.8.7), Caldera Forms (1.8.9), Forum_wordpress_fr (4.2), Query Monitor (3.5.2)
    • – Adresse du site : https://mam-les-ptits-schtroumpfs.fr
    • – Nom de l’hébergeur : Apache/2.4.25 (Debian)

    Problème(s) rencontré(s) :

    Bonjour à tous et Bonne Année !!!

    Je remercie par avance ceux qui pourront m’aider.

    J’ai créé un thème wordpress. Quand je le test sur l’ordinateur en format mobile, le menu burger fonctionne bien. Par contre quand je passe sur un vrai mobile, le menu burger ne veux pas s’ouvrir.

    J’ai tester sur iphone et android (dans le doute j’avais essayé).

    J’ai également fait les mises à jour des plugins que j’utilise au cas où, mais rien. J’ai cherché sur le forum, mais le sujet trouvé correspondait a un thème enfant. Si j’ai raté un sujet , pendant ma recherche sur quelqu’un qui a un soucis comme le mien, n’hésitez pas à me le dire :).

    Je n’ai pas encore indexé le site. Et je n’ai aucun message d’erreur (ce qui aurai était plus simple pour debugger).

    Je vous met le gitlab du site car j’ai peur qu’un copier collé sois trop long.

    https://gitlab.com/bmelanie/mam_les_ptits_schtroumpfs/tree/master/wordpress

    Encore merci à tous !!!

     

     

    #2293440
    naiades66
    Participant
    Initié WordPress
    6 contributions

    Personne pour m’aider ???

    Je dois avouer que je suis bien dans la panade !!!

    #2293443
    PhiLyon
    Modérateur
    Maître WordPress
    24380 contributions

    Bonjour.

    Et bien nous aussi puisque tu as créé ton thème, tu le fais fonctionner comment ton menu toggle, tu sûre qu’il n’y a pas de JS à ajouter ?

    Compare ton code et celui d’un thème de base, Twenty Seventeen par exemple.

    🙂

     

    #2293445
    naiades66
    Participant
    Initié WordPress
    6 contributions

    Bonjour 🙂

    Pour le menu toggle j’ai un fichier js qui s’appel burger-menu.js qui est dans le dossier js. Et j’ai comparé mon thème avec un autre thème. Mais malgré ça je ne trouve pas la solution (je vais regarder à nouveau au cas où). Car sur pc ça marche mais sur un vrai téléphone non. Et je ne comprend pas pourquoi :(.

    #2293446
    PhiLyon
    Modérateur
    Maître WordPress
    24380 contributions

    Un exemple https://codepen.io/GeoffreyCrofte/pen/oCBxz

    Et dans le simulateur de Firefox ça ne fonctionne pas non plus.

    🙂

    • Cette réponse a été modifiée le il y a 1 semaine et 1 jour par PhiLyon.
    #2293449
    naiades66
    Participant
    Initié WordPress
    6 contributions

    Je regarde ça de suite et je te tiens au courant. Merci 🙂

    #2293455
    naiades66
    Participant
    Initié WordPress
    6 contributions

    Ca fonctionne pas !!!

    J’ai mis tout mon code relatif au menu (dans le fichier header, le CSS et le JS) en commentaire et j’ai pris celui de l’exemple.

    Sur l’ordi j’ai bien le menu burger, mais il fonctionne pas car le menu reste visible et il ne se transforme pas en X, et sur le mobile, j’ai carrément pas de menu burger :(.

    #2293533
    Inglebard
    Participant
    Padawan WordPress
    87 contributions

    Bonjour,

    Il y a un problème dans function.php :

     

    /*** Menu Burger ***/
    function wpmu_burger_menu_scripts() {

    wp_enqueue_script( ‘burger-menu-scripts’, ‘http://localhost/WordPress/WP-Mam-Christelle/wordpress-5.2.2-fr_FR/wordpress/wp-content/themes/mam-s/js/burger-menu.js?ver=5.3‘, array( ‘jquery’ ) );
    }
    add_action( ‘wp_enqueue_scripts’, ‘wpmu_burger_menu_scripts’ );

     

     

    wp_enqueue_script( ‘burger-menu-scripts’, ‘http://localhost/WordPress/WP-Mam-Christelle/wordpress-5.2.2-fr_FR/wordpress/wp-content/themes/mam-s/js/burger-menu.js?ver=5.3‘, array( ‘jquery’ ) );

    devrait être quelquechose comme :

    wp_enqueue_script( ‘burger-menu-scripts’, get_template_directory_uri() . ‘/js/burger-menu.js‘, array( ‘jquery’ ),’5.3′ );

     

    • Cette réponse a été modifiée le il y a 1 semaine et 1 jour par Inglebard.
    #2293806
    naiades66
    Participant
    Initié WordPress
    6 contributions

    Merci beaucoup !!! A force de regarder le code je voyais plus rien. Un grand merci à toi !!!!

9 sujets de 1 à 9 (sur un total de 9)
  • Vous devez être connecté pour répondre à ce sujet.