Hook

Les hooks sont des fonctions pouvant être appliquées à une action ou à un filtre dans WordPress. Les actions et les filtres sont des fonctions pouvant être modifiées par les développeurs de thèmes et de plugins afin de modifier une fonctionnalité WordPress par défaut.

Les fonctions utilisées pour modifier les actions et les filtres dans WordPress peuvent y être rattachées. Il est toutefois important de noter que les actions et les filtres ne constituent pas la même chose. Les actions sont des fonctions exécutées lorsqu’un certain événement se produit dans WordPress, alors que les filtres permettent de modifier certaines fonctions. Les arguments utilisés pour lier les filtres et les actions sont identiques, mais leur fonctionnalité et leur comportement diffèrent.

Exemple de hook utilisé avec un filtre dans WordPress

fonction wpb_custom_excerpt ($ output) {
  if (has_excerpt () &&! is_attachment ()) {
    $ output. = wpb_continue_reading_link ();
  }
  return $ output;
}
add_filter ('get_the_excerpt', 'wpb_custom_excerpt');

L’exemple de code ci-dessus crée une fonction « wpb_custom_excerpt » qui est connectée au filtre get_the_excerpt.

Exemple de crochet appliqué à une action

fonction mytheme_enqueue_script () {
    wp_enqueue_script ('my-custom-js', 'custom.js', false);
}
add_action ('wp_enqueue_scripts', 'mytheme_enqueue_script');

L’exemple de code ci-dessus crée une fonction mytheme_enqueue_script qui est connectée à l’action wp_enqueue_scripts.

Ajouter un commentaire

Veuillez noter que chacun des commentaires est modéré manuellement par un membre de notre équipe. Utilisez votre vrai nom plutôt qu'un nom de site web. Seuls les commentaires constructifs et respectueux seront approuvés. Merci!