Jquery est une bibliothèque JavaScript open source populaire qui permet de rendre vos sites interactifs et de créer des animations. Il a été conçu pour simplifier les scripts HTML côté client et a été largement utilisé, installé dans 65% des 10 premiers millions de sites Web les plus occupés. Il s’agit du troisième d’une série en cinq parties axée sur Javascript pour les développeurs WordPress. Dans cette série, apprendrez les bases, mais je suppose que avez une connaissance pratique du HTML et du CSS. avez besoin d’aide avec ces blocs de construction, consultez notre collection de développement wordpress pour débutants.
Dans les deux premiers tutoriels, nous avons examiné Base Javascript, y compris Syntaxe, variables et fonctions, et Objets JavaScript . Ces tutoriels devraient préparer à utiliser jquery, que nous utiliserons pour ajouter des fonctionnalités puissantes à notre site WordPress. Avez manqué les tutoriels de la série Javascript pour les développeurs WordPress? Vous pouvez récupérer les cinq messages ici: Javascript pour les développeurs WordPress: apprendre le javascript de base pour les développeurs WordPress: démarrer avec des objets Javascript pour les développeurs WordPress: démarrer avec jquery Javascript pour les développeurs WordPress: charger JavaScript dans WordPress Javascript pour les développeurs WordPress: utiliser Ajax
Avant de commencer, assurez que nous commençons tous au même point. La seule condition préalable à ce tutoriel est l’accès à un site WordPress capable d’éditer des fichiers. Je ne recommande pas les essais sur le terrain, donc utilisez lamp;rsquoinstallation damp;rsquoessai ou une copie locale. Nous avons plusieurs articles pour aider à installer WordPress localement, ce qui rendra les tests plus rapides car n’avez pas besoin de compter sur une connexion Internet. êtes un utilisateur de Windows, voyez comment installer xampp et WordPress
Local sur PC Windows. utilisez Linux ou OSX, consultez notre article
Lorsque nous créons des sous thèmes, nous les testons avec le thème WordPress par défaut 216th. Changer le Code damp;rsquoun sujet existant est une mauvaise pratique, donc nous allons créer un sous thème. Les sous thèmes héritent de toutes les fonctions du thème parent, sauf indication contraire. Créez un nouveau répertoire dans le dossier sujet appelé jquery test theme. Créez trois lignes dans: style. CSS, script. JS et fonctions. Php. Ajouter ce qui suit à la Feuille de style et enregistrer: charger les instructions 36d467f72129e4c6177ce13d8f61c032 ajouter ce qui suit à la fonction. PHP et enregistrez le: instructions pour charger 36d467f72129e4c6177ce13d8f61c032 si ne comprenez pas ce qui se passe ici, ne inquiétez pas, nous configurons simplement notre environnement de test et regardons maintenant le code JavaScript suivant. Après avoir entré le Code, devriez voir le thème de lamp;rsquoenfant dans la section apparence.
Le thème de notre enfant est dans la section apparence. Jquery WordPress sans WordPress va charger jquery pour , mais si ne travaillez pas dans WordPress, devez inclure tout code jquery même avant de l’écrire. Allez sur le site jquery pour une copie. Jquery Getting started jquery est un cadre JavaScript qui est principalement utilisé pour traverser et manipuler le Dom (trouver et modifier le contenu sur la page), gérer les événements (modifier le comportement des éléments en cliquant, en stationnant, etc.) Et Ajax (chargement asynchrone des données). Dans ce tutoriel, nous nous concentrerons sur les deux premiers. Commençons par croiser et manipuler le Dom.
Remarque: jquery permet généralement damp;rsquoutiliser la fonction $. Pour s’assurer qu’il n’y a pas de conflit, WordPress utis
Sélectionnez le noeud DOM et utilisez la fonction de traversée pour atteindre la destination finale.
Nous utilisons certaines de ces propriétés pour renommer les titres des widgets de différentes façons. Instructions de chargement 36d467f72129e4c6177ce13d8f61c032 À lamp;rsquoorigine, nous avons choisi de laisser tomber, qui est le conteneur de la barre latérale. Ensuite, nous utilisons la fonction enfants () pour saisir tous les enfants directs du noeud. Dans notre exemple, ce sont des éléments de section qui contiennent des widgets. Enfin, nous utilisons find () pour trouver et réorganiser les éléments avec le sélecteur H2 donné. Faites attention à vos choix! Comme nous sélectionnons tous les éléments H2 du Widget, nous pouvons renommer le titre du Widget au lieu du titre du Widget.
La fonction vérifie que le sélecteur existe dans lamp;rsquoélément. Nous pouvons lamp;rsquoutiliser pour ré ombrager lamp;rsquoarrière plan damp;rsquoun widget avec un titre de Widget. Ceci exclut les widgets de recherche sans titre. Instructions de chargement 36d467f72129e4c6177ce13d8f61c032 il existe de nombreuses fonctions de traversée utiles qui peuvent être utilisées pour localiser avec précision un projet. Vous pouvez également utiliser certaines fonctionnalités jquery pour supprimer, ajouter ou modifier le contenu de la page. La façon la plus simple damp;rsquoajouter du contenu est de sélectionner un élément et damp;rsquoy injecter du contenu en utilisant HTML () ou text ().
36d467f72129e4c6177ce13d8f61c032 HTML () traite la chaîne saisie comme HTML et les balises sont converties en éléments appropriés. Le texte traite la chaîne comme du texte et lamp;rsquoétiquette namp;rsquoest pas convertie, mais émise telle quelle. Les fonctions Append () et prepend () peuvent ajouter du contenu avant et après le contenu de lamp;rsquoélément sélectionné. Instructions de chargement 36d467f72129e4c6177ce13d8f61c032 Ajouter des attributs et des éléments de modification de texte à la description du site
Styles avez vu quelques styles: Jamp;rsquoai utilisé la fonction CSS () dans la plupart des exemples de code ci dessus. Cette fonction accepte les objets qui peuvent être utilisés pour appliquer plusieurs propriétés et valeurs CSS. Voici un exemple de modification du titre damp;rsquoun message: instructions pour charger 36d467f72129e4c6177ce13d8f61c032 Utilisez jquery Pour styliser Notez que lamp;rsquoattribut CSS avec un tiret est converti en cas de bosse, donc devriez utiliser marginbottom, borderladius, et ainsi de suite. Camel Wrap est très populaire en javascript, donc devriez y habituer maintenant! Bien que cela semble génial, le travail de jquery namp;rsquoest pas de rendre les choses belles, mais lamp;rsquoexpertise de CSS. devez vraiment ajouter un style en utilisant jquery, je recommande de changer le nom de la classe et damp;rsquoutiliser la Feuille de style pour implémenter le style. La fonction 36d467f72129e4c6177ce13d8f61c032 ajoute la classe donnée afin que nous puissions ajouter des styles à la Feuille de style. Vous pouvez utiliser removeclass () pour supprimer une classe ou toggleclass () pour supprimer toggleclass (). La fonction ATTR () est nécessaire pour modifier les propriétés HTML. Obtient lamp;rsquoattribut samp;rsquoil est utilisé avec un paramètre obtient lamp;rsquoattribut pour une valeur donnée samp;rsquoil est utilisé avec deux ensembles. 36d467f72129e4c6177ce13d8f61c032 la première ligne renvoie lamp;rsquoid de lamp;rsquoélément donné. La deuxième ligne change lamp;rsquoID en utilisant lamp;rsquoID fourni. Avec la popularité du Javascript, les attributs de données deviennent de plus en plus courants. Ceux ci sont utilisés pour ajouter des données personnalisées à un élément HTML. je veux supprimer un message en utilisant jquery, jamp;rsquoa i besoin damp;rsquoun moyen de lire son ID à partir damp;rsquoun élément HTML. Pour lamp;rsquoinstant, camp;rsquoest possible, mais je dois voir lamp;rsquoid, supprimer la chaîne
Oui. Cette valeur peut être récupérée en utilisant ATTR (amp;lsquoData idamp;rsquo), mais jquery a un raccourci: la fonction Data (). Il fonctionne de la même manière quamp;rsquoATTR (). lui donnez un paramètre comme ID, il obtient la valeur de lamp;rsquoid de données. Les événements dans les événements jquery permettent de répondre à certaines actions de lamp;rsquoutilisateur. Vous pouvez créer un menu déroulant qui samp;rsquoouvre pendant le vol stationnaire, un menu contextuel qui se produit lorsque lamp;rsquoutilisateur atteint le bas de lamp;rsquoécran, et ainsi de suite. W3schools a une liste damp;rsquoévénements jquery couramment utilisés. Nous verrons comment en réaliser un ici. Instructions de chargement 36d467f72129e4c6177ce13d8f61c032 le résultat de cette fonctionnalité est quamp;rsquoil y a un oeuf de Pâques sur votre site. lamp;rsquoutilisateur double clique sur lamp;rsquoen tête, le texte de la description du site change. Il existe plusieurs façons damp;rsquoassocier un événement à un élément. Je préfère cette approche parce que même si un projet est ajouté après le chargement de la page, il fonctionne: ce sera un problème lors de lamp;rsquoexamen damp;rsquoAjax dans le prochain article. La fonction on () prend trois arguments. Le premier est lamp;rsquoévénement à écouter, le second est lamp;rsquoélément à associer, et le troisième est une fonction anonyme qui effectue une opération spécifique. Utilisez jquery pour activer et désactiver les widgets nous utilisons les connaissances que nous avons apprises pour créer une fonction simple damp;rsquoactivation désactivation des widgets sans avoir à toucher aucun code dans le fichier sujet. Nous prévisualisons un élément du Widget qui change le contenu du Widget en un clic. Il ne nous faut que quatre lignes de code! La première ligne du chargement 36d467f72129e4c6177ce13d8f61c032 précède lamp;rsquoélément span et chaque Widget a une classe de Widget Switch. Cliquez sur lamp;rsquoévénement pour lamp;rsquoattacher à ce projet. Dans la fonction anonyme, nous utilisons jquery (ceci), qui fait référence à lamp;rsquoélément réellement cliqué. Ceci est différent pour chaque Widget parce que chaque plage de commutation est un élément distinct. Nous trouvons lamp;rsquoélément parent de lamp;rsquoélément en traversant le Dom, puis
Nous trouvons tous les éléments du Widget qui ne sont pas des titres ou des boutons de basculement et les activons en utilisant la fonction TOGGLE (). Camp;rsquoest tout! Utilisez la pratique jquery, la pratique, la pratique pour activer désactiver le Widget! Vous en savez beaucoup sur jquery à ce stade. Vous pouvez créer des fonctionnalités, apporter à lamp;rsquoarticle lorsque cliquez sur namp;rsquoimporte quelle partie de lamp;rsquoextrait, pouvez créer une peau optionnelle pour votre site, et ainsi de suite. Je suggère de entraîner autant que possible. Dans le prochain tutoriel, nous apprendrons comment utiliser les plugins jquery et jquery dans les thèmes et plugins WordPress. Pensez que ce tutoriel est utile? Pourquoi apprendre le javascript dans le développement WordPress? Que voulez en savoir plus? Veuillez nous le faire savoir dans les commentaires ci dessous. Tags: Javascript jquery Development
Développeur WordPress javascript: comment commencer à utiliser jquery