Ajax ou JavaScript asynchrone et XML sont utilisés pour communiquer avec les scripts côté serveur et permettent de charger dynamiquement le contenu sans recharger la page. Par exemple, créez un site Web pour un organisme de bienfaisance local dans lamp;rsquoespoir de créer une atmosphère positive. Vous pouvez ajouter un bouton appelé
Dans les quatre derniers tutoriels, nous avons passé en revue les bases de Javascript, jquery et comment utiliser JavaScript de base dans WordPress. Dans apprendrez ce qu’est Ajax, à quoi il peut être utilisé et comment l’utiliser pour créer des fonctionnalités puissantes dans WordPress. On y va. 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
Flux Ajax de base les flux Ajax courants suivent les étapes suivantes: démarrer un appel Ajax en fonction de l’action de l’utilisateur pour recevoir et traiter les réponses de capture de demande sur le serveur et configurer le nouvel environnement de thème pour que nous puissions le configurer dans WordPress en exécutant l’action requise via JavaScript. Notre premier exemple montre U
N une simple fenêtre contextuelle contenant le nombre de commentaires affichés lorsque nous cliquons sur le titre. Nous allons utiliser des sous thèmes basés sur les thèmes par défaut de 2616 WordPress, donc nous commençons tous sur la même base. Ce que devez faire: créez un nouveau dossier dans le répertoire des thèmes de votre installation WordPress et appelez le
Charge de substance 3bae5578f5b73595a262e45b4556095f la Feuille de style du thème parent doit être chargée à partir du thème enfant. Cela a été fait en lamp;rsquoimportant à partir du fichier CSS du sous thème, mais la méthode recommandée est maintenant de le mettre en file damp;rsquoattente. avez besoin damp;rsquoune mise à jour pour enqueter, lisez lamp;rsquoautre partie de la quatrième partie de cette série. Nous mettons immédiatement en file damp;rsquoattente la Feuille de style parent et les fichiers javascript: substance Load 3bae5578f5b73595a262e45b4556095f si sentez que avez de lamp;rsquoénergie pour aller plus loin, trouvez une belle image, coupez la à 880 pixels par 660 pixels, et placez la dans le dossier des sous thèmes, puis appelez La capture damp;rsquoécran. PNG. Lorsque êtes prêt à activer le thème, il apparaît dans la section apparence.
Ajoutez une image au thème de votre enfant et regardez! Parce que ce thème pour les enfants est basé sur 2016 et nous namp;rsquoavons rien changé, Le site devrait ressembler à un thème parent en cours damp;rsquoexécution. Ajoutez un bouton pour commencer, et nous ajoutons lamp;rsquooption
Il est pluggable, ce qui signifie que nous pouvons lamp;rsquoéditer en le définissant dans une fonction de fichier. Php. La première étape consiste à copier et coller la fonction entière dans notre fonction fichier. PHP:
Charge de substance 3bae5578f5b73595a262e45b4556095f nous avons ajouté nos boutons au bas de toutes ces métadonnées: charge de substance 3bae5578f5b73595a262e45b4556095f voyons ce que ces codes signifient. La première ligne récupère le nombre damp;rsquoamour reçu du post. Dans certains cas, ces données namp;rsquoexistent pas, camp;rsquoest à dire lorsque personne ne clique sur le bouton. Par conséquent, si la valeur est vide, nous définissons la valeur à 0 en utilisant la deuxième ligne de code. La troisième ligne émet un bouton qui se compose damp;rsquoune plage contenant lamp;rsquoimage et le nombre damp;rsquoamour. Jamp;rsquoai laissé la source de lamp;rsquoimage vide parce que je voulais utiliser SVG. Vous pouvez créer des images en ligne en utilisant le SVG encodé base64. Cela permettra damp;rsquoéconomiser votre demande et damp;rsquoaméliorer le rendement du site.
Jamp;rsquoai utilisé cette image gratuite de petit coeur et cliquez sur le lien SVG base64 ci dessous. Copiez et collez le Code reçu dans la source damp;rsquoimage comme suit: substance Load 3bae5578f5b73595a262e45b456095f jamp;rsquoai également utilisé quelques css pour modéliser les boutons et leur donner des effets pendant que je survole la souris. Ce namp;rsquoest pas un bouton évident, mais il peut être utilisé pour nos tests simples. Charge matérielle 3bae5578f5b73595a262e4556095f Notre petit bouton amour, prêt à être pris en charge par Ajax. Activez une action Enfin, regardons notre JavaScript! Nous devons cibler les éléments du bouton et détecter les clics sur eux. Voici comment procéder:
Charge de substance 3bae5578f5b73595a262e45b4556095f si cliquez sur un bouton à ce stade, devriez voir un avertissement javascript avec le texte
Pour écrire le Code, nous essayons de trouver ce qui doit être envoyé. URL Ajax damp;rsquoabord, nous avons besoin damp;rsquoun emplacement pour envoyer les données. Lamp;rsquoendroit où nous envoyons les données traitera les données et répondra à lamp;rsquoappel. WordPress dispose d’un emplacement intégré pour gérer les appels Ajax que nous pouvons utiliser: gérer les fichiers Ajax. Php Internal WP Management. Nous n’avons aucun moyen d’ajouter cette URL au script (ce qui n’est pas possible sauf pour le codage dur), donc nous allons utiliser quelques conseils WordPress.
La fonction WP _ localize script () a été utilisée à lamp;rsquoorigine pour convertir des chaînes en fichiers Javascript, ce qui est bien. Nous pouvons également lamp;rsquoutiliser pour passer des variables à un fichier javascript, dans ce cas lamp;rsquoURL damp;rsquoun fichier Ajax. En mode Ajax _ test scripts (), ajoutez le code suivant à la fonction Ajax test scripts () existante: substance Load 3bae5578f5b73595a262e4556095f le résultat sera un objet nommé ajaxtest qui contiendra le tableau fourni dans le paramètre final comme attribut. Pour obtenir la valeur de lamp;rsquoURL Ajax _ nous pouvons utiliser ajaxtest. Ajax _ URL en javascript.
ID postal nous enverrons namp;rsquoimporte quelle donnée, comme lamp;rsquoID Post (que nous utiliserons pour identifier le message que nous ajoutons lamp;rsquoamour). Cela peut être récupéré à partir du Dom. Regardez la structure utilisée dans les 216 sujets suivants: Le bouton Dom du 2616 a un élément
WordPress demande également d’envoyer un paramètre appelé action. Comme toutes les opérations sont envoyées à admin Ajax, nous avons besoin damp;rsquoun moyen de les distinguer: Camp;rsquoest pourquoi nous utilisons ce paramètre. Envoyez une demande Ajax et on pourra tout rassembler. Nous devons C
Faites un appel Ajax à WP admin admin Ajax. Php qui contient lamp;rsquoID du poste et lamp;rsquoaction. Voici la méthode. Charge matérielle 3bae5578f5b73595a262e45b456095f USD. Ajax () est une fonction qui accepte un ensemble damp;rsquoarguments. Lamp;rsquoURL contient une destination qui est actuellement un fichier damp;rsquoURL Ajax. Php notre site Web. Ce type est défini pour les messages que devriez connaître à partir des formulaires HTML. Le paramètre donné est un objet qui contient une paire de valeurs clés à envoyer au serveur. Plus tard, nous pouvons les lire en utilisant $_ post [amp;lsquoactionamp;rsquo] et $post [amp;lsquopost idamp;rsquo]. Le paramètre success est une fonction qui samp;rsquoexécute lorsque lamp;rsquoappel Ajax est terminé. Enfin, Nous afficherons un simple avertissement avec succès! Le nouveau compte est. Lors du traitement normal des demandes, devriez modifier et gérer les fichiers Ajax. Php, parce que la demande a été envoyée là Bas. Cependant, il s’agit d’un fichier maître, ce qui signifie que l’édition est un bon tabou. WordPress permet d’utiliser des crochets et des paramètres d’action pour agir avant un appel Ajax. Le scénario est le suivant: appelez lamp;rsquoaction
3595a262e45b4556095f si cliquez maintenant sur le bouton, devriez voir la fenêtre contextuelle afficher
Les nouveaux utilisateurs de JavaScript peuvent éprouver des problèmes damp;rsquoapprentissage. Envato Tuts +: êtes complètement étranger au Javascript, ne savez pas par où commencer et avez besoin de tenir la main, cet article merveilleux est un bon tremplin. La bonne façon damp;rsquoapprendre javascript: malgré son nom, le Guide de cette page ne fournit pas damp;rsquoinstructions sur la « bonne façon » damp;rsquoapprendre JavaScript. Au lieu de cela, il ressemble à une collection de ressources envoyées par les développeurs, de lamp;rsquointroduction et des meilleures pratiques aux outils et cadres de test comme jquery et Trunk. JS. Tout comme apprenez de nouvelles compétences, plus lisez et pratiquez, plus lamp;rsquoapprentissage est facile et plus maîtrisez rapidement une autre langue. Bonne chance pour votre voyage JavaScript! 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. Étiquettes: Javascript Ajax
JavaScript pour les développeurs WordPress: utilisation d’ajax