Table des matières
Qu'est-ce qu'un crochet d'action?
Scénarios d'utilisation des crochets d'action communes
Comment ajouter un crochet d'action
Comment choisir le bon crochet?
N'oubliez pas de supprimer le crochet par défaut
Maison Tutoriel CMS WordPresse Comment utiliser des crochets d'action dans WordPress

Comment utiliser des crochets d'action dans WordPress

Jul 14, 2025 am 12:07 AM

Action Hook est un "point d'insertion" dans le processus d'exécution WordPress, permettant aux développeurs d'ajouter des fonctionnalités personnalisées sans modifier le code de base. Les scénarios d'utilisation communs incluent le chargement des ressources, l'exécution des opérations, la modification de la logique de saut, l'insertion du code statistique, etc. Les crochets communs incluent init, wp_enqueue_scripts, admin_init, wp_footer et sauvegoft. Pour ajouter un crochet d'action, vous devez utiliser la fonction add_action (), le format est: add_action ('nom de crochet', 'nom de la fonction de rappel', priorité, nombre de paramètres). Lorsqu'il n'est pas spécifié, la priorité par défaut est de 10 et le nombre de paramètres est 1. Lorsque vous choisissez le crochet approprié, vous devez prêter attention à son environnement de fonctionnement (premier plan ou arrière-plan). Par exemple, WP_enqueue_Scripts est utilisé pour les ressources frontales, Admin_enqueue_Scripts est utilisé pour les ressources de fond et WP_Login est utilisé pour les opérations de connexion des utilisateurs. Si nécessaire, Remove_Action () est utilisé pour supprimer le crochet par défaut pour annuler le comportement d'origine, mais vous devez connaître le nom de crochet et le nom de fonction correspondant pour le supprimer avec succès. La maîtrise de l'utilisation des crochets d'action peut améliorer l'efficacité du développement WordPress et améliorer la clarté de la structure du code.

Dans WordPress Development, les crochets d'action sont l'un des mécanismes de base pour construire des plug-ins et des fonctions de thème. En utilisant des crochets d'action, vous pouvez insérer des fonctions personnalisées dans des points d'exécution spécifiques sans modifier le code de base. Les comprendre et les utiliser correctement peut rendre votre développement plus efficace et structuré.

Qu'est-ce qu'un crochet d'action?

Action Hook est le "point d'insertion" dans le processus d'exécution WordPress. Vous pouvez monter une fonction personnalisée sur un crochet d'action, et votre fonction sera automatiquement appelée lorsque WordPress s'exécute à ce point.

Par exemple, une fois la page chargée, vous souhaitez ajouter un script et vous pouvez lier la fonction au crochet wp_footer . WordPress le déclenche lorsqu'il publie du contenu de pied de page.

Scénarios d'utilisation des crochets d'action communes

  • Chargement des ressources CSS / JS au premier plan ou à l'arrière-plan
  • Effectuer certaines actions après la publication de l'article
  • Modifier la logique de saut après la connexion
  • Insérer des codes statistiques, des espaces publicitaires, etc.

Certains crochets d'action couramment utilisés comprennent:

  • init
  • wp_enqueue_scripts
  • admin_init
  • wp_footer
  • save_post

Comment ajouter un crochet d'action

Pour ajouter une fonction personnalisée à un crochet d'action, la fonction add_action() est principalement utilisée. Son format de base est le suivant:

 add_action ('name hook', 'nom de la fonction de rappel', priorité, nombre de paramètres);

Par exemple, si vous souhaitez produire un morceau de contenu HTML dans le pied de page du site:

 fonction my_custom_footer_content () {
    Echo &#39;<p> Il s&#39;agit d&#39;une information de pied de page personnalisée </p>&#39;;
}
add_action (&#39;wp_footer&#39;, &#39;my_custom_footer_content&#39;);

Il n'y a aucune priorité et nombre de paramètres spécifiés ici, la valeur par défaut est 10 et 1, ce qui est suffisant dans la plupart des cas. Mais si vous souhaitez que votre fonction soit exécutée plus tôt que les autres, vous pouvez définir un nombre de priorités inférieur (tel que 5), et vice versa (comme 20).

Comment choisir le bon crochet?

Choisir le bon crochet est la clé. Certains crochets ne fonctionnent qu'au premier plan, tandis que d'autres ne prennent effet qu'en arrière-plan. Par exemple:

  • Si vous souhaitez charger des ressources frontales, vous devez utiliser wp_enqueue_scripts
  • Utilisez admin_enqueue_scripts pour les ressources de fond
  • Vous voulez faire quelque chose après que l'utilisateur se soit connecté? Essayez wp_login

Il y a une liste complète des crochets d'action dans le document officiel. Il est recommandé de le vérifier lorsque vous rencontrez de l'incertitude.

De plus, les thèmes et les plugins peuvent également fournir leurs propres crochets. Par exemple, WooCommerce propose de nombreux crochets d'action exclusifs pour insérer du contenu sur les pages de produits. Pour le moment, vous devez consulter la documentation du plug-in correspondante.

N'oubliez pas de supprimer le crochet par défaut

Parfois, vous voulez non seulement ajouter des choses, mais vous souhaitez également annuler le comportement d'origine. À l'heure actuelle, vous pouvez utiliser remove_action() pour supprimer la fonction sur un certain crochet.

Par exemple, certains sujets afficheront du contenu supplémentaire sur la page d'accueil, qui peut être implémenté via the_content ou un crochet personnalisé. Si vous voulez l'éteindre:

 retire_action (&#39;thème_custom_hook&#39;, &#39;thème_function_name&#39;);

Il convient de noter que vous devez connaître le nom de crochet supprimé et le nom de fonction correspondant pour le supprimer avec succès. Si vous ne connaissez pas ces informations, vous devrez peut-être rechercher le fichier de modèle ou les fonctions.php du sujet.


Fondamentalement, c'est tout. La maîtrise de l'utilisation des crochets d'action vous rendra plus à l'aise dans les thèmes WordPress ou le développement de plug-in. Bien que cela semble simple, il y a encore de nombreux détails auxquels faire attention lors de l'utilisation, en particulier le choix de la priorité et des crochets.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

Video Face Swap

Video Face Swap

Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

Article chaud

Porce de variable PHP expliquée
1 Il y a quelques mois By 百草
Commentant le code en php
1 Il y a quelques mois By 百草
<🎜>: Grow A Garden - Guide complet des marchands itinérants
4 Il y a quelques semaines By Jack chen
Conseils pour écrire des commentaires PHP
1 Il y a quelques mois By 百草

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds

Tutoriel PHP
1510
276
Comment mettre à jour les plugins à l'aide de WP-CLI Comment mettre à jour les plugins à l'aide de WP-CLI Jul 20, 2025 am 01:07 AM

La mise à jour des plug-ins à l'aide de WP-CLI nécessite 1. Connectez-vous au serveur via SSH et entrez le répertoire du site Web; 2. Exécutez wppluginupdatePlugin-Slug pour mettre à jour un seul plug-in ou wppluginupdate - le tout pour mettre à jour tous les plug-ins; 3. Vérifiez les autorisations, l'espace disque et les plug-ins contradictoires lors de la rencontre des problèmes. Il n'est pas nécessaire de se connecter à l'arrière-plan tout au long du processus, mais vous devez faire attention aux risques de sauvegarde et de compatibilité, et vous pouvez aider à résoudre les problèmes à travers des paramètres - run ou - debug.

Comment gérer les travaux cron avec WP-CLI Comment gérer les travaux cron avec WP-CLI Jul 21, 2025 am 12:50 AM

TomanageCronJobsinwordPressususingwp-Cli, youCanlist, Run, Schedule etdeleteventsViacommand-linetools.1.USUSWPCRONEVERTLOCHACKACTIVECRONEVENTSANDFILTERWIH

Comment enregistrer un emplacement de menu personnalisé dans WordPress Comment enregistrer un emplacement de menu personnalisé dans WordPress Jul 17, 2025 am 12:34 AM

Toregisteracustommenuinwordpress, usethegister_nav_menus () functionInsideyourTheme’sfunctions.phpfile.first, defineOneOrmoreMenulocations usinganassociativaywherewhereysareinternalNames (slugs) andvaluesarehuman-readablenames.1.hookThefonfito'ftero'afterofter-lingenames.1.hookThefonfito'ftero'afteroftero-readablenames.1.hookThefonfito'to'afteroftero

Comment migrer un site multisite vers un seul site Comment migrer un site multisite vers un seul site Jul 19, 2025 am 12:18 AM

Pour migrer des sous-sites dans WordPress Multi-Site vers un seul site, vous devez effectuer les étapes suivantes à tour de rôle: 1. Utilisez le propre outil d'exportation de WordPress pour exporter des articles, des pages, etc.; 2. Exportez le tableau avec le préfixe correspondant de la base de données et renommez-le dans un format à site unique, et remplacez l'ancien nom de domaine en même temps; 3. Migrer manuellement les fichiers multimédias et les chemins de réparation; 4. Configurez les thèmes, les plug-ins et les paramètres du nouveau site et effectuez des tests. L'ensemble du processus nécessite une attention au nettoyage des données, au remplacement de l'URL et à la compatibilité du plug-in pour garantir les fonctions normales après la migration.

Comment échapper et désinfecter les données dans WordPress Comment échapper et désinfecter les données dans WordPress Jul 21, 2025 am 12:17 AM

L'évasion des données et la désinfection sont deux étapes clés du développement de la sécurité WordPress. 1. La désinfection des données (désinfecter) est utilisée pour le stockage sûr et est traitée avant d'enregistrer la saisie de l'utilisateur, telles que l'utilisation de fonctions telles que Sanitize_text_field () et Sanitize_Email () pour nettoyer les données; 2. Data Escape (Escape) est utilisé pour un affichage sûr et est traité lors de la sortie vers l'extrémité frontale, comme l'utilisation de fonctions telles que ESC_HTML () et ESC_URL () pour empêcher l'exécution du script; 3. Utilisez des crochets et des bibliothèques de fonction appropriés, tels que wp_kses_post () pour filtrer le contenu texte riche, add_query_arg () pour utiliser en toute sécurité les paramètres URL; 4. Faites attention à différents scénarios

Comment exclure les catégories de la boucle Comment exclure les catégories de la boucle Aug 07, 2025 am 08:45 AM

Il existe trois façons d'exclure des catégories spécifiques dans WordPress: utilisez query_posts (), utilisez le crochet pre_get_posts ou utilisez le plug-in. Tout d'abord, utilisez Query_Posts () pour modifier directement la requête de boucle principale dans le fichier de modèle, tel que Query_Posts (array ('catégorie__not_in' => array (3,5))), ce qui convient à un ajustement temporaire mais peut affecter la pagination; Deuxièmement, il est plus sûr d'ajouter des fonctions de fonctions.php via le crochet pre_get_posts. Par exemple, à l'exclusion de l'ID de classification spécifié lors de la jugement de la boucle principale de la page d'accueil, cela n'affectera pas la logique d'une autre page; Enfin, WPCate peut être utilisé

Comment utiliser le compositeur avec WordPress Comment utiliser le compositeur avec WordPress Jul 18, 2025 am 01:06 AM

L'utilisation du compositeur pour gérer les projets WordPress peut améliorer la gestion de la dépendance et l'efficacité du chargement automatique, en particulier pour les multi-plug-ins, les thèmes et le développement personnalisé. 1. Vous pouvez installer WordPress Core et Plug-ins via Johnpbloch / WordPress et Wpackagist; 2. Utilisez la configuration Autoload pour réaliser le chargement automatique des classes d'espace de noms; 3. Utilisez le compositeur pour introduire des bibliothèques tierces telles que Guzzle, et introduire manuellement le fournisseur / autoload.php; 4. Il est recommandé de placer le fournisseur dans le répertoire racine et d'ignorer Git Commits; 5. Effectuer soigneusement le composerpdate dans l'environnement de production. Après s'être adapté à ce processus, la maintenance du projet et

Comment stocker les options de plugin dans WordPress Comment stocker les options de plugin dans WordPress Jul 27, 2025 am 12:29 AM

Dans WordPress Plug-In Development, la façon recommandée de stocker correctement les options de plug-in consiste à utiliser register_setting () combinée avec get_option () et update_option (). Tout d'abord, enregistrez l'élément de réglage via registre_setting ('section', 'option_name'); Deuxièmement, utilisez Update_option ('option_name', $ value) pour enregistrer les données lors de la soumission du formulaire; Encore une fois, utilisez get_option ('option_name', 'default_value') pour obtenir la valeur lors du chargement de la page; De plus, il est recommandé de fusionner plusieurs champs.

See all articles