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 :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
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 !

EDIT : ma question aurait peut-être dû être posée dans le forum CMS...