Une fois la page mise à jour, lamp;rsquoutilisateur ne saura pas quamp;rsquoaucune information sera transférée au serveur.
Les compétences nécessaires pour utiliser Ajax dans WordPress il ressort de la discussion ci dessus que les utilisateurs ont besoin des compétences suivantes pour utiliser Ajax correctement. Comprendre les langages de programmation tels que Javascript, HTML et CSS • Maîtriser les langages côté serveur tels que PHP • comprendre les avantages XML ou json damp;rsquoAjax les avantages damp;rsquoAjax sont discutés ci dessous • Prendre en charge presque tous les navigateurs actuellement utilisés • signifie des temps de réponse plus rapides, Cela signifie une meilleure expérience utilisateur en termes de vitesse et de performance • bibliothèques JavaScript open source telles que prototype, jquery • Raccourcissement du temps entre le client et le serveur, ce qui permet damp;rsquoéconomiser du temps entre lamp;rsquoutilisateur et le serveur • parce que le serveur namp;rsquoa pas besoin de gérer le chargement des données, Aide à réduire lamp;rsquoutilisation de la bande passante et à optimiser le fonctionnement du réseau. Comme les requêtes http XML sont utilisées pour récupérer des données, les utilisateurs peuvent effectuer plusieurs tâches à la fois.
Ajax dans WordPress est utilisé dans l’arrière plan WordPress, de sorte qu’il est mis à jour chaque fois qu’un changement est apporté à un message ou à une catégorie, ou chaque fois qu’un administrateur ajuste un commentaire. Ajax est principalement utilisé pour jquery sur WordPress. WordPress utilise Ajax comme suit • lorsqu’une demande est faite, elle passe par « gérer les fichiers Ajax ».
Indique la valeur de la variable « action» de la méthode « get» ou « post» • Le premier crochet est utilisé pour les actions effectuées par lamp;rsquoutilisateur connecté, et le second crochet est utilisé exclusivement pour déconnecter lamp;rsquoutilisateur. • Les fonctions arrimées doivent être programmées pour une dégradation élégante, ce qui garantit que le code fonctionne même JavaScript est désactivé sur le navigateur.
Dans cette section, créons un plug in Ajax pour WordPress, prenons l’exemple d’un plug in Ajax de base pour WordPress appelé “post likes counter”. Le plug in comprend les fonctionnalités suivantes: • Il est mis à jour instantanément à lamp;rsquoavant • Les utilisateurs connectés peuvent aimer les messages. • l’utilisateur déconnecté tente d’aimer un message d’erreur apparaît à l’écran • Ce plugin aide à enregistrer le nombre total de favoris et à les afficher en premier, devez créer et activer un plugin wordpress vide. Pour créer un plug in, effectuez les étapes suivantes.
Étape 1: Sélectionnez un nom unique pour le plug in. Vous pouvez vérifier le dépôt du plug in pour assurer que le nom recommandé du plug in namp;rsquoest pas utilisé. En général, les développeurs de plug ins choisissent le nom du plug in en fonction de ce quamp;rsquoil devrait faire. Étape 2: dans lamp;rsquoétape suivante, devez créer un fichier PHP en utilisant le nom du plug in sélectionné. Le plug in ne peut pas avoir le même nom que le fichier PHP car l’utilisateur qui l’a installé doit insérer un fichier PHP dans le répertoire plug in WordPress « WP content plugins » pour l’installer.
Par conséquent, le nom du fichier plug in devrait également être unique afin damp;rsquoéviter les conflits avec un autre plug in dans le dépôt. Vous pouvez créer des noms uniques pour les fichiers PHP en utilisant votre propre nom ou nom damp;rsquoentreprise dans le préfixe.
Pour gérer les appels Ajax sans Javascript, cliquez sur le lien créé à lamp;rsquoétape précédente pour amener à gérer les scripts Ajax. Php amp;lsquo Cependant, ils ne trouveront aucun résultat utile parce que la fonction namp;rsquoest pas créée pour effectuer lamp;rsquoopération. Pour créer une fonction dans un fichier plug in et l’ajouter au crochet créé par WordPress, saisissez le code suivant.
amp;amp lt? Php ceci namp;rsquoest utilisé que pour activer la mise en évidence syntaxique. Samp;rsquoil est déjà inclus dans le fichier plug in, supprimez le.
Définit lamp;rsquoaction des deux crochets créés, le premier pour lamp;rsquoutilisateur connecté et le second pour lamp;rsquoutilisateur déconnecté
Ajouter une action (
Ajouter une action (
Définir les fonctionnalités à activer pour lamp;rsquoutilisateur connecté
Fonction my _ user like ()
Une fois que le niveau de sécurité supplémentaire est vérifié, la fonction sort en cas damp;rsquoéchec
(! WP _ verify nonce ($u request [amp;amp 039 nonce amp;amp 039]) Quote My _ user like nonce amp;lsquo)) {Y}
Se retirer (« se retirer»)
}
Restaurer le compte de type U du Journal, samp;rsquoil est vide, le définir à 0 et ajouter 1 lorsque lamp;rsquoenregistrement est cliqué
$like _ count = get post Meta ($u request [
$like u count = ($like u count = amp;lsquo)? 0: $as u count
$New _ count like = $count like + 1
Mise à jour amp;amp 039 Je lamp;rsquoaime bien. Spécifiez les métadonnées du mot clé pour le poste et, si elles namp;rsquoexistent pas, créez de nouvelles données pour le poste.
$like = Update _ post Meta ($u request [
lamp;rsquoopération précédente a échoué, le type de résultat est défini à amp;amp 039 Erreur amp;amp 039 Et définissez comme u count à lamp;rsquoancienne valeur, si elle est réussie, elle sera mise à jour à nouveau u like u Count
($like = = = False) {
$result [amp;amp 039 type amp;amp 039] = Quote Erreur»
$result [amp;amp 039 like u Count
E. preventdefault ()
Post _ id = jquery (this). Attribut (
Nonce = jquery (this). Attributs (
Jquery. Ajax
Type:
Type de données:
URL: myajax. Ajaxurl,
Données: {Action:
Succès: fonction (réponse)
If (response.type = =
Jquery (
}
Autres
Alerte (
}
}
})
})
})
Comment implémenter Ajax dans un thème WordPress les étapes suivantes aideront à implémenter Ajax en utilisant PHP dans un thème WordPress. Par exemple, supposons que notre travail consiste à afficher les catégories dans le menu déroulant, et en cliquant sur la catégorie parent, les sous catégories apparaissent dans une autre boîte déroulante. Cette tâche complète lamp;rsquoétape 1 à lamp;rsquoaide des étapes suivantes: Sélectionnez la catégorie à gauche du tableau de bord, saisissez le nom de la catégorie dans la case qui apparaît à droite, puis saisissez le curseur de catégorie ci dessous. Sélectionnez aucune si créez une catégorie primaire, ou sélectionnez une catégorie primaire parmi les options si créez une sous catégorie. Étape 2: dans cette étape, créerez un modèle WordPress qui implémentera les fonctionnalités Ajax. Ouvrez un nouveau fichier PHP et enregistrez le. Saisissez le code suivant sur la page que avez créée.
Dans le code ci dessus,
Envoyer au fichier Ajax admin. Php amp;lsquo. Ensuite, le crochet dans la fonction fichier. Php amp;lsquosera appelé pour obtenir les données publiées qui ont été envoyées à lamp;rsquoURL:amp;rsquo WP admin admin Ajax. Php amp;lsquopour envoyer la valeur avec la requête, utilisez le paramètreamp;rsquo date amp;lsquo. Cet exemple utilise deux paramètres et paramètres de données: action et main _ catid. Étape 5: dans le fichier de fonctions. Php
Dans cette action ci dessus, Hook a deux paramètres. Dans le premier paramètre
Le dernier morceau de code après avoir ajouté un crochet à lamp;rsquoutilisateur et à la fonction de rappel est lamp;rsquoimplémentation _ Ajax () {ci dessous
(isset ($u post [amp;lsquomain _ catidamp;rsquo))
{Y}
$categories = get _ categories (amp;lsquoChild of =amp;rsquo) $u post [amp;lsquomain catedamp;rsquo] amp;amp amp hide empty = 0 amp;lsquo)
Foreach ($category, such as $CAT) {
$options = amp;lsquo Terme _ Id.
$options = $ Catégorie amp;amp gt Nom du chat
$options = amp;lsquo (
$options =
}
Echo
Maurier ()
camp;rsquoest fait, camp;rsquoest fait.
}
Ajouter une action (
Ajouter une action (
Étape 6: À cette étape, créez une nouvelle page dans le tableau de bord et attribuez lui un modèle. Une fois la page chargée dans le navigateur, le premier menu déroulant contenant la catégorie principale est chargé. Comme le deuxième menu déroulant est vide, sélectionnez
Options dans le premier menu déroulant pour vérifier son fonctionnement. Ainsi, Ajax et PHP peuvent être utilisés sur le site WordPress avec l’aide du plugin nouvellement créé.