wp_register_script, wp_enqueue_script : Problème avec jQuery (Créer un compte)

  • WordPress :5.4
  • Statut : non résolu
2 sujets de 1 à 2 (sur un total de 2)
  • Auteur
    Messages
  • #2339124
    Reggio
    Participant
    Initié WordPress
    18 contributions

    Bonjour,

    Ma configuration WP actuelle

    • Version de PHP/MySQL : 4.9.5
    • Thème utilisé : Perso
    • Extensions en place : pas utile
    • Nom de l’hébergeur : 1&1
    • Adresse du site : https://www.graphandco.com

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

    Bonjour à tous,

    Cela fait 2 jours que je me bats avec mes imports de scripts dans WordPress, j’utilise un thème enfant dont le funtions.php ne contient rien par rapport aux imports JS.
    Dans mon thème parent je précise l’import de mes fichiers JS mais je galère. On m’a guidé un peu mais sans succès. En gros je souhaite pouvoir utiliser jQuery au besoin dans mon main.js, et que celui-ci soit bien importé au niveau de mon footer, car sinon j’ai des erreurs
    On me dit un coup de mettre en paramètre que jquery doit être requis également dans mon enqueue_scripts, un coup non.

    En gros j’en suis là, tout fonctionne mais jquery est dans le header et non dans le footer malgré le dernier argument sur true. Voici le code actuel :

    function graphandco_register_assets()
    {
        wp_register_style('reset', get_template_directory_uri() . '/styles/reset.css', []);
        wp_register_style('fontawesome', 'https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.11.2/css/all.css', []);
        wp_register_style('graphandco_parent', get_template_directory_uri() . '/style.css', []);
        wp_register_style('graphandco', get_stylesheet_directory_uri() . '/styles/style.css', []);
     
        if (!is_customize_preview()) {
            wp_deregister_script('jquery');
            wp_register_script('jquery', 'https://code.jquery.com/jquery-3.4.1.slim.min.js', [], false, true);
        }
     
        wp_register_script('gsap', 'https://cdnjs.cloudflare.com/ajax/libs/gsap/3.2.4/gsap.min.js', [], false, true);
        wp_register_script('graphandco', get_stylesheet_directory_uri() . '/js/main.js', [], false, true);
     
        wp_enqueue_style('reset');
        wp_enqueue_style('graphandco_parent');
        wp_enqueue_style('graphandco');
        wp_enqueue_style('fontawesome');
     
        wp_enqueue_script('gsap');
        wp_enqueue_script('graphandco', get_stylesheet_directory_uri() . '/js/main.js', array('jquery'), false, true);
    }
     
    add_action('wp_enqueue_scripts', 'graphandco_register_assets');

    Une petite lumière s’il vous plaît ?

    Merci d’avance !

    #2339178
    Reggio
    Participant
    Initié WordPress
    18 contributions

    Up. Merci d’avance !

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