[Résolu] insertion jquery dans wp (Créer un compte)

  • Statut : non résolu
5 sujets de 1 à 5 (sur un total de 5)
  • Auteur
    Messages
  • #515321
    Carreaux
    Participant
    Initié WordPress
    30 contributions

    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 :C

    vous avez une idée ?

    #857203
    Guy
    Participant
    Maître WordPress
    14817 contributions

    As 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.

    #857204
    Carreaux
    Participant
    Initié WordPress
    30 contributions

    beh 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 mieux

    alors ? une idée ?
    si en plus, y’a un truc pour pouvoir placer son code dans les pages spécifiques, c bienvenu aussi
    😉

    #857205
    Guy
    Participant
    Maître WordPress
    14817 contributions

    ba… 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…

    #857206
    Carreaux
    Participant
    Initié WordPress
    30 contributions

    merci 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.php

    wp_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 un

    jQuery.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 🙂

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