Bonjour,
Ma configuration WP actuelle
- Version de PHP/MySQL : derniere
- Thème utilisé : SKT Ska
- Extensions en place : none
- Nom de l’hébergeur : local
- Adresse du site :
Problème(s) rencontré(s) :
Je souhaite mettre un bout de code jquery mais je ne comprends pas la technique en créant un fichier js dans un dossier js de mon theme enfant !
J’ai cru comprendre que dans le header (de mon theme enfant) je devais mettre
<?php wp_enqueue_script('jquery'); ?>
juste avant
Ensuite j’ai créé un dossier js dans mon thème enfant et dans ce dossier j’ai mis un fichier myjs.js dans lequel se trouve ce code :
jQuery(document).ready(function() {
jQuery('#slideMe').hide();
jQuery('a#clickMe').click(function() {
jQuery('#slideMe').slideToggle(400);
return false;
});
});
Ensuite j’ai cru comprendre qu’il fallait que je mette le code suivant dans mon fichier functions.php (toujours dans mon thème enfant) :
function my_theme_scripts() {
wp_enqueue_script( 'my-great-script', get_template_directory_uri() . '/js/myjs.js', array( 'jquery' ), '1.0.0', true );
}
add_action( 'wp_enqueue_scripts', 'my_theme_scripts' );
Et enfin dans une page en mode texte j’ai ajouté les balises suivantes :
<a href="#" id="clickMe">Un lien</a><br>
<div id="slideMe">Blablabla... </div>
Normalement quand on clique le lien on doit apercevoir ce qui est caché c’est à dire « blablabla… » mais rien ne se passe 🙁
Donc je me demande ce qui ne va pas dans mon code ? Merci!