Le système crée des « événements » à partir damp;rsquoévénements auxquels tous les autres systèmes nécessaires répondent. Dans un système de programmation basé sur des événements, le système crée des « événements » auxquels tous les autres systèmes nécessaires répondent. C’est ainsi que fonctionne le système de crochet WordPress: le noyau WordPress (ainsi que certains thèmes et plugins) contient de nombreux crochets, y compris des crochets d’action et des crochets de filtre, que pouvez utiliser pour personnaliser le Code de crochet à temps précis dans le processus WordPress.
Points saillants: avantages des systèmes fondés sur les événements lamp;rsquoarchitecture fondée sur les événements présente plusieurs avantages clés. Très extensible dans un système basé sur des événements, damp;rsquoautres peuvent facilement intégrer le comportement utilisé lors de la création initiale du système. Woocommerce en est un bon exemple dans WordPress: il insère les blogs WordPress et les logiciels de site Web dans les points clés du traitement WordPress et les convertit ainsi en logiciels de commerce électronique sans changer le comportement de WordPress lui même. Le logiciel WordPress individuel est très
Ce faible couplage signifie que chaque logiciel peut se déplacer à sa propre vitesse plutôt quamp;rsquoavec le reste du système. Un système plus étroitement couplé ne supporte pas des choses comme l’architecture plug in WordPress. Le Code maître d’un système basé sur des événements (comme le code source WordPress) semble simple, car il gère les possibilités de toutes les extensions externes en activant simplement les événements auxquels d’autres codes peuvent répondre. Ces
Ajoutez votre code au traitement WordPress PHP.
Les termes clés du système comprennent le crochet, lamp;rsquoaction et le filtre, ainsi que les termes connexes tels que le crochet damp;rsquoaction, le crochet de filtre, la fonction de crochet, la fonction damp;rsquoaction et la fonction de filtre. La documentation WordPress utilise ces termes de manière inexacte, il est donc important de bien comprendre les définitions: Le crochet est l’endroit dans le Code WordPress où pouvez ajouter des fonctions. Lorsque créez un crochet dans WordPress, donnez et d’autres développeurs la possibilité d’ajouter des fonctionnalités supplémentaires à cet endroit. La fonction Dock est un fragment de code externe ajouté au traitement WordPress. En d’autres termes, ce sont des fonctions de “crochet” vers WordPress à un endroit précis où les crochets de WordPress sont disponibles. Il existe deux types de fonctions de crochet: les actions (également appelées fonctions damp;rsquoaction) et les filtres (également appelés fonctions de filtre). Les filtres modifient la sortie existante, et lamp;rsquoaction peut effectuer namp;rsquoimporte quel type de fonctionnalité personnalisée. Il existe deux types de crochets: les crochets damp;rsquoaction et les crochets de filtre, selon le type de fonction de crochet quamp;rsquoils acceptent. Étant donné que le terme lui même est difficile à visualiser, cet article fournit une longue analogie pour illustrer ces relations.
Important: exemple de filtre Voici un exemple de fonction de filtre: Add _ filter (amp;lsquothe titleamp;rsquo, amp;lsquowpshout Filter exampleamp;rsquo) Fonction wpshout _ Filter example ($title) {return amp;lsquoHook:amp;rsquo. $title} Cette fonction accroche le titre du filtre _ title, qui est activé chaque fois quamp;rsquoun titre de poste doit être envoyé à la page. Il
Important: exemple damp;rsquoaction add _ action (amp;lsquoWP _
Pied de page
3. Créer un code extensible en utilisant apply _ filters () et Do Action () https:wpshout.comuse-apply_filters-do_action-create-extensible-wordpress-plugins Important: extensibilité le système de crochet WordPress permet au Code d’étendre plus de code. Dans le contexte des plug ins WordPress, cela crée la possibilité d’une extension: « plug in», qui étend les plug ins existants d’une manière spécifique, par exemple « woocommerce booking». Pour créer un thème ou un plug in extensible, créez un crochet pour le plug in: le Code externe peut affecter des points spécifiques de lamp;rsquoétat et du comportement du plug in. Points saillants: Comment créer des crochets apply _ filters () et Do Action () les crochets WordPress sont disponibles en deux versions: le crochet filtre, qui transmet des données spécifiques à un code externe pour l’édition, et le crochet action, qui permet au Code externe d’effectuer n’importe quel type de changement. La fonction qui crée le crochet du filtre est appelée apply _ filters (). La fonction qui crée le crochet damp;rsquoaction est appelée do _ action (). Exemple de crochet de filtre avec apply _ filters () une utilisation très simple de apply filters () est la suivante: $text to Output = apply filters (amp;lsquowpshout Sample extensible textamp;rsquo, $text to Output amp;lsquo) Cela permet au Code externe de se connecter au filtre wpshout _ Sample extensible text. Ce code externe complétera cette opération en appelant add _ filter () et éditera le texte fourni par $text to outpu en utilisant la fonction de filtre personnalisée
T. Il transmet ensuite la valeur modifiée au code original, qui continue généralement à utiliser la valeur modifiée $text _ to output. Exemple de crochet damp;rsquoaction avec do _ action () lamp;rsquoutilisation simple de Do Action () est la suivante: Do Action (amp;lsquowpshout after Print Output textamp;rsquo) Cela permet au Code externe de se connecter au wpshout _ after Print Output text pour lamp;rsquoopération wpshout after Print Output text. Ce code externe le fera en appelant add _ action () et en
Le woocommerce utilise des crochets plutôt que des modèles PHP pour extraire le Code qui affiche ces images. Important: exemple damp;rsquoutilisation de remove _ filter () lamp;rsquoutilisation réelle de remove filter () est la suivante: remove filter (amp;lsquolostpassword URLamp;rsquo, amp;lsquoWC lostpassword URLamp;rsquo) Dans le plug in ou la fonction que contrôlez. Ce code supprimera une fonctionnalité de woocommerce qui redirige les utilisateurs qui cliquent sur le mot de passe manquant vers la page de connexion créée par woocommerce au lieu de la page de connexion WordPress par défaut dans WP login. Php. Maintenant connaissez le crochet WordPress! Les concepts clés ci dessus sont les bases nécessaires pour commencer à utiliser le puissant système de crochet de WordPress. Vous ajoutez souvent du code personnalisé au traitement WordPress en utilisant add _ action () et Add filter (), mais savoir comment rendre le Code extensible, voire supprimer d’autres fonctions de crochet, améliorera considérablement vos capacités en tant que programmeur WordPress. Merci pour votre lecture!
Cours: a & Système de crochet WordPress complet