Cours: a & # 39; Système de crochet WordPress complet
Le système crée des « événements » à partir d’é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 vous 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 l’architecture fondée sur les événements présente plusieurs avantages clés. Très extensible dans un système basé sur des événements, d’autres 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 qu’avec 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, l’action et le filtre, ainsi que les termes connexes tels que le crochet d’action, le crochet de filtre, la fonction de crochet, la fonction d’action 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:
Important: exemple de filtre Voici un exemple de fonction de filtre: Add _ filter (‘the title’, ‘wpshout Filter example’); Fonction wpshout _ Filter example ($title) {return ‘Hook:’. $title;} Cette fonction accroche le titre du filtre _ title, qui est activé chaque fois qu’un titre de poste doit être envoyé à la page. Il \
Important: exemple d’action add _ action (‘WP _
Pied de page \
3. Créer un code extensible en utilisant apply _ filters () et Do Action () https:\/\/wpshout.com\/use-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 l’é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 d’action 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 (‘wpshout Sample extensible text’, $text to Output ‘); 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 d’action avec do _ action () l’utilisation simple de Do Action () est la suivante: Do Action (‘wpshout after Print Output text’); Cela permet au Code externe de se connecter au wpshout _ after Print Output text pour l’opé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 d’utilisation de remove _ filter () l’utilisation réelle de remove filter () est la suivante: remove filter (‘lostpassword URL’, ‘WC lostpassword URL’); Dans le plug – in ou la fonction que vous 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 vous 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!