Dans le cadre du développement de WordPress, la fonctionCrochetsWordPress propose deux types principaux de crochets :Crochets d'action et crochets de filtrage. Parmi euxadd_action Utilisé pour ajouter des crochets d'action, qui vous permettent d'exécuter des fonctions personnalisées à des moments spécifiques de l'exécution de WordPress.
![Image [1]-Les hooks add_action de WordPress en détail : exemples d'utilisation et meilleures pratiques](https://www.361sale.com/wp-content/uploads/2025/04/20250417110133222-image.png)
Cet article explique en détail comment utiliser la fonction add_action et énumère quelques scénarios d'application courants et des exemples de crochets.
Qu'est-ce que c'est ? add_action Crochet ?
Dans WordPress.crochetssont des points prédéterminés pour l'exécution de fonctions spécifiques. Lorsque WordPress effectue certaines actions, les développeurs peuvent utiliser des crochets pour insérer les éléments suivantsCode personnalisé.add_action est l'un des types de crochets utilisés pour déclencher certains événements lorsque l'applicationFonctions personnalisées.
utiliser add_action Lorsque vous le faites, vous devez le préciser :
- Nom du crochetLe nom de l'événement.
- Fonction de rappelUne fonction personnalisée qui est exécutée lorsque l'événement est déclenché.
- Priorité(Facultatif) Détermine l'ordre d'exécution des crochets ; la valeur par défaut est 10.
- Arguments (arguments acceptés)(Facultatif) Définit le nombre de paramètres transmis à la fonction de rappel.
![Image [2]-Les hooks add_action de WordPress en détail : exemples d'utilisation et meilleures pratiques](https://www.361sale.com/wp-content/uploads/2025/04/20250417195949563-image.png)
utilisation de base
Définition des fonctions de rappelLa fonction de rappel : Tout d'abord, vous devez définir une fonction de rappel. Il s'agit du code que le système exécutera lorsqu'un crochet est déclenché. Par exemple
add_action La syntaxe de base est la suivante :
php
add_action( 'hook name', 'callback function', priority, number of arguments ) ;
Exemple :
php
function my_custom_function() {
echo 'Hello, World !
}
add_action('wp_footer', 'my_custom_function' ) ; }
Dans cet exemple, lorsque WordPress exécute la commande wp_footer Les crochets sont appelés lorsque le ma_fonction_personnalisée au bas de la page et génère la fonction Bonjour à tous !.
commun add_action Exemple de crochet
1. wp_head
wp_head est un crochet courant dans les thèmes WordPress qui permet au développeur d'ajouter un nouveau crochet à la page En-tête> Insère partiellement du contenu personnalisé. Généralement utilisé pour insérer des feuilles de style CSS, du JavaScript, des métabalises, etc.
php
function add_custom_css() {
echo '' ; } }
}
add_action('wp_head', 'add_custom_css' ) ;
2. wp_footer
wp_footer est un autre crochet courant qui, lorsqu'il est déclenché, est généralement situé dans la section section. Vous pouvez y insérer du JavaScript personnalisé, du code analytique, etc.
php
function add_tracking_code() {
echo '' ; }
}
add_action( 'wp_footer', 'add_tracking_code' ) ; }
3. init
init Le crochet se trouve à l'un des premiers moments après que WordPress a fini de se charger. Vous pouvez utiliser ce crochet pour initialiser les réglages du plugin, enregistrer des types de messages ou des taxonomies personnalisés, etc.
php
function my_plugin_init() {
// Enregistrer un type de message personnalisé
register_post_type( 'my_custom_post_type', [
'labels' => [
'name' => 'My Custom Post Types',
'singular_name' => 'Custom Post Type'
], 'public' => true, 'post_type', 'custom_post_type'
]) ;
}
add_action( 'init', 'my_plugin_init' ) ;
4. menu_administrateur
menu_administrateur Les hooks sont utilisés pour ajouter des menus personnalisés à l'interface d'administration de WordPress. Ce crochet est généralement utilisé pour le développement de plugins afin d'aider les développeurs à créer des pages d'administration.
php
function my_custom_menu() {
add_menu_page('My Custom Page', 'Custom Menu', 'manage_options', 'custom-page', 'my_custom_page_function' ) ;
}
add_action('admin_menu', 'my_custom_menu' ) ; }
function my_custom_page_function() {
echo '<h1>Bienvenue sur Ma page personnalisée !</h1>';
}
5. save_post
save_post est un crochet très utile qui se déclenche lors de l'enregistrement d'un message. Vous pouvez utiliser ce crochet pour effectuer des actions telles que l'enregistrement automatique des champs personnalisés ou d'autres actions logiques.
php
function my_save_post_action( $post_id ) {
if ( defined('DOING_AUTOSAVE') && DOING_AUTOSAVE ) return $post_id ;
if ( get_post_type( $post_id ) ! = 'post' ) return $post_id ;
// Effectuer l'action personnalisée
update_post_meta( $post_id, '_my_custom_meta_key', 'Some custom value' ) ; }
}
add_action('save_post', 'my_save_post_action' ) ; }
Définition des priorités et des paramètres
1. priorité
add_action Les crochets vous permettent de spécifier une priorité pour chaque fonction de rappel. La priorité par défaut est de 10. En ajustant la priorité, les développeurs peuvent contrôler l'ordre dans lequel plusieurs fonctions sont exécutées sur le même crochet. Les fonctions de rappel dont la priorité est plus faible sont exécutées en premier.
php
function ma_première_fonction() {
echo 'Premier !
}
add_action('wp_footer', 'my_first_function', 5 ) ; // priorité 5
function my_second_function() {
echo 'Deuxième !
}
add_action('wp_footer', 'my_second_function', 15 ) ; // priorité 15
Dans cet exemple, lema_première_fonction sera exécutée en premier parce qu'elle a une priorité inférieure.
2. paramètres
Certains crochets transmettent des paramètres à la fonction de rappel. Vous pouvez passer des paramètres à la fonction de rappel par l'intermédiaire de la fonction accepted_args pour spécifier le nombre d'arguments acceptés par la fonction de rappel. Exemple :
php
function my_custom_comment_function( $comment_id ) {
// Effectue l'action associée au commentaire
echo "L'identifiant du commentaire est : $comment_id" ; }
}
add_action('comment_post', 'my_custom_comment_function', 10, 1 ) ;
résumés
add_action est une fonctionnalité extrêmement puissante de WordPress qui permet aux développeurs d'insérer une logique personnalisée dans le cycle de vie de WordPress. Qu'il s'agisse d'ajouter un menu, d'enregistrer un type d'article personnalisé ou d'insérer du code dans une partie spécifique d'une page, la fonctionadd_action Tous peuvent vous aider à atteindre un haut degré de personnalisation.
Grâce à la maîtrise de add_action Grâce à l'utilisation de crochets, les développeurs sont en mesure de créer des fonctionnalités plus riches et plus flexibles dans WordPress. Nous espérons que cet article vous aidera à mieux comprendre et utiliser le système de crochets de WordPress.
Lien vers cet article :https://www.361sale.com/fr/50494L'article est protégé par le droit d'auteur et doit être reproduit avec mention.





















![Emoji[wozuimei]-Photonflux.com | Service professionnel de réparation de WordPress, dans le monde entier, réponse rapide](https://www.361sale.com/wp-content/themes/zibll/img/smilies/wozuimei.gif)
![Émoticône [baoquan] - Photon Wave Network | Services professionnels de réparation WordPress, couverture mondiale, réponse rapide](https://www.361sale.com/wp-content/themes/zibll/img/smilies/baoquan.gif)

Pas de commentaires