Guide rapide (en profondeur) des crochets WordPress

voulez entrer dans le développement de WordPress, les crochets WordPress doivent être appris. Le crochet permet de faire deux choses: changer les fonctionnalités par défaut dans WordPress et ajouter des fonctionnalités sans avoir à modifier le fichier principal WordPress. Il est extrêmement important de samp;rsquoassurer que le fichier principal namp;rsquoest jamais édité, mais sans lui, il semble impossible damp;rsquoéditer et damp;rsquoajouter du contenu. Dans je vais montrer comment faire le travail facilement en utilisant deux types de crochets: les opérations et les filtres. Pour ce faire, devez avoir les bases de HTML et PHP, mais pas beaucoup. Creusez!
WordPress a un crochet intégré pour éditer ou ajouter des fonctionnalités au système maître. Supposons que WordPress n’offre aucun crochet. Nous pouvons également dire que avez traité de nombreux messages programmés et que souhaitez envoyer un e mail lorsque postez un message. Que feriez ? Samp;rsquoil namp;rsquoy a pas de crochets, devez modifier le fichier de base. Vous devriez trouver le Code qui est responsable de lamp;rsquoaffichage et coller le Code immédiatement après la fonction qui effectue lamp;rsquoaction. Camp;rsquoest nuisible pour de nombreuses raisons. Les deux principaux problèmes sont les mises à jour et le Code incontrôlable. modifiez le fichier maître WordPress, votre code fonctionnera correctement, mais il sera supprimé lorsque mettrez à jour WordPress vers la prochaine version. Vous devriez souvenir ou suivre tous les changements et les saisir à nouveau. Pas très pratique. Ou, pouvez simplement ne pas mettre à jour WordPress, mais cela représente un grand risque pour votre sécurité à long terme.
Même si pouvez suivre les changements et mettre à jour WordPress, pouvez utiliser un code incontrôlable dans un environnement non standard. D’autres développeurs WordPress auront du mal à gérer votre code et la communauté entière ne sera pas satisfaite. Entre, crochet, crochet, presque.
Tout ça. Alors, quamp;rsquoest ce quamp;rsquoon a? Nous avons ajouté des fonctionnalités au cœur de WordPress sans réellement modifier le fichier principal. Tout ce quamp;rsquoil nous faut, camp;rsquoest une ligne de code supplémentaire. Camp;rsquoest très important! Tout ce que avez à faire est d’écrire une fonctionnalité qui répond à vos besoins et de la connecter à une partie spécifique de WordPress.
Jusquamp;rsquoà présent, nous avons appris ce quamp;rsquoest une action: Camp;rsquoest un morceau de code qui fonctionne à un moment donné. Avant que WordPress n’utilise le contenu, pouvez l’éditer en utilisant des filtres. Vous pouvez utiliser un filtre pour modifier le texte « votre mot de passe est incorrect » sur la page de connexion. Regardons la connexion WP. PHP: chargement du fragment de fichier damp;rsquoaccès réel essentiel f895f91763e6ad55ca1e afficher le message damp;rsquoerreur de connexion est affiché en utilisant la fonction apply _ filters (). Ceci est logiquement très similaire à la fonction do action ().
Mon deuxième argument contient une sorte de données. utilisez une fonction Dock basée sur mon premier paramètre, pouvez modifier ces données, sinon je lamp;rsquoutiliserai tel quel. Par défaut, si le nom damp;rsquoutilisateur entré est correct mais que le mot de passe est incorrect, lamp;rsquoavertissement suivant apparaît: pensez que camp;rsquoest un peu dangereux parce quamp;rsquoil expose le fait que le nom damp;rsquoutilisateur est correct, pouvez lamp;rsquoéditer en attachant une fonction à login _ errors. La méthode est la suivante: en implémentant ce changement pour charger lamp;rsquoessentiel f895f91763e6ad55ca1e, ajoutez un peu de sécurité au processus de connexion et pouvez contrôler le texte.
Crochet, action, filtre, fonction de crochet et marquage les termes ci dessus sont quelque peu confus parce quamp;rsquoils sont parfois interchangeables. Je ne parle pas bien moi même parfois, alors soyons clairs au cas où jamp;rsquoaurais tort! Le crochet est un terme général pour le fonctionnement et le filtre. Action
Cela signifie ajouter votre fonctionnalité à une fonctionnalité existante. Les filtres permettent de modifier les fonctionnalités existantes. Parfois, le mot Tag est utilisé pour faire référence à une chaîne qui indique où ajouter un crochet. Une fonction Dock est une fonction créée par lamp;rsquoutilisateur pour ajouter ou modifier des fonctionnalités.
Lorsque nous utilisons des crochets, nous dépendons généralement de deux fonctions: Add _ action () et Add filter (). Les deux fonctions prennent quatre arguments: le premier est un marqueur. Il s’agit de dire à WordPress où accrocher vos fonctionnalités et quand les exécuter. Le deuxième argument doit être le nom de la fonction Dock. Le troisième paramètre est la priorité du crochet. Cela détermine lamp;rsquoordre dans lequel plusieurs fonctions doivent être exécutées si elles sont attachées à la même balise. Le quatrième paramètre définit le nombre damp;rsquoarguments passés à cette fonction. Par défaut, il samp;rsquoagit de 1, mais certaines balises (par exemple, WP _ insert post) peuvent en avoir plus. Étiquette le premier argument de ces deux fonctions est une chaîne simple qui indique quand exécuter une fonction Hook. Vous pouvez utiliser beaucoup damp;rsquoétiquettes. Certaines balises damp;rsquoaction samp;rsquoexécutent lorsque supprimez des messages, créez des catégories, connectez à un utilisateur, etc. Les balises de filtre fonctionnent sur les messages et sont utilisées pour personnaliser les catégories, lamp;rsquoaffichage des titres de messages, les dates, etc. La référence de crochet est un bon point de départ, mais parfois Google Search peut être plus efficace!
Notez que certaines balises peuvent être appelées crochets variables. Par exemple, il y a un crochet nommé {Old _ Status} à {New status}. Ce crochet signifie simplement quamp;rsquoil y a beaucoup de crochets définis pour la combinaison. Publish _ to trash samp;rsquoexécutera lorsque le post sera rejeté, et future to draft samp;rsquoexécutera lorsque le post programmé sera défini à
Le quatrième paramètre définit le nombre de paramètres passés à la fonction Hook. Camp;rsquoest ce que devez chercher parce quamp;rsquoil dépend du contenu du code source. revenez pour voir comment nous avons modifié les erreurs de connexion, remarquerez la fonction suivante: apply _ filters (amp;lsquologin Errorsamp;rsquo,amp;rsquo $Errorsamp;rsquo). Le premier paramètre est une balise, le reste est un paramètre. Il namp;rsquoy en a quamp;rsquoun ici, donc un argument est passé à notre fonction de crochet. Dans le cas de WP _ insert Post (), pouvez voir ce qui suit dans le fichier de base: Do Action (amp;lsquoWP insert postamp;rsquo, $post amp;gt ID, $Post, True). Le premier paramètre est une balise, le reste est un paramètre, donc la valeur ici est 3. Le plus grand avantage du système Hooks est que nous pouvons créer notre propre système. Il suffit de voir deux fonctions familières: do _ action () et apply filters (), et nous créons nos propres filtres pour les plug ins qui affichent le produit. Dans le pied de page, nous pouvons écrire
Les crochets font partie du plugin API et si souhaitez en savoir plus, je recommande de lire les pages pertinentes dans WordPress Codex. Plus utilisez de crochets, plus les apprécierez et apprécierez la force et la flexibilité quamp;rsquoils offrent.

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

ContactPress Supported By WordPress Plugins