- Statut : non résolu
- Ce sujet contient 4 réponses, 2 participants et a été mis à jour pour la dernière fois par
Carreaux, le il y a 10 années et 11 mois.
-
AuteurMessages
-
10 octobre 2012 à 1 h 09 min #515321
Bonjour,
Ma configuration WP actuelle
– Version de WordPress : last
– Version de PHP/MySQL : 5.xx
– Thème utilisé :
– Extensions en place :
– Nom de l’hebergeur :
– Adresse du site :Problème(s) rencontré(s) :
j’ai tenté une intégration de JQ telle que la décrit Alsacréation
wp_deregister_script(‘jquery’);
wp_register_script(‘jquery’,’http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js’, false, »);
wp_enqueue_script(‘jquery’);dans functions.php
=> non fonctionnelle
alors un bete insert de la librairie et l’utilisation de $ comme ref fonctionne
par contre je n’arrive pas à activer la fonction ready :Cvous avez une idée ?
10 octobre 2012 à 7 h 31 min #857203As tu une raison particulière pour remplacer la version de jquery de WordPress par la tienne?
Sinon, on ne peut rien dire sur l’échec de ton implémentation car tu n’as rien indiqué sur la façon dont tu appelles ces fonctions.
10 octobre 2012 à 9 h 40 min #857204beh sans surprise
jquery(document).ready(function() {
alert(« ready ok ! »);
}dans le puisque je ne peux pas le coller dans la page qui m’intéresse donc obligée de passer par les templates
je n’ai pas actuellement besoin d’avoir la derniere version, c juste que c la seule façon pour avoir acces aux fonctionnalités (hormis le ready :C)
ci dessus « jquery » en ref sur le test méthode register_script selon Alsacréation, mais en faisant une intégration « bourrin », la ref $ du ready ne marche pas mieuxalors ? une idée ?
si en plus, y’a un truc pour pouvoir placer son code dans les pages spécifiques, c bienvenu aussi
😉10 octobre 2012 à 11 h 17 min #857205ba… plusieurs choses, d’une part faire un script sans erreur de syntaxe 🙂
ensuite, si tu veux charger directement dans le , il faudra charger la librairie par la même méthode
jQuery(document).ready(function() {
alert(« ready ok ! »);
});si tu veux le faire par enqueue_script, ce qui est recommandé, tu faois ton js et tu appelles à partir du hook ‘wp_enqueue_scripts’ :
wp_enqueue_script( ‘tonscript’, ‘/js/toncript.js’, array(‘jquery’));
POur les inclusiosn conditionnelles, regarde toutes les fcontions de la forme is_page, is_category, etc…
10 octobre 2012 à 15 h 53 min #857206merci de ton aide
sur que jt mal barrée déjà avec un script mal écrit (ça ne me réussi pas de faire ça la nuit au lieu de dormir !! 😉j’ai tout repris à zero
en mettant dans le functions.phpwp_deregister_script(‘jquery’);
wp_register_script(‘jquery’, get_stylesheet_directory_uri().’/js/jquery-1.8.2.min.js’, false, »);
wp_enqueue_script(‘jquery’);la fonction ready dans un fichier .js inclu par le mm principe
et pour que le tout fonctionne, j’ai du rajouter unjQuery.noConflict();
mais voila qui est résolu
et ta piste de gérer le ready et autres js en checkant le type de page est excellente
merci encore 🙂
-
AuteurMessages
- Vous devez être connecté pour répondre à ce sujet.