Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
Coupe WPB
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

Qu'est-ce que c'est : Crochets

Note éditoriale : Nous percevons une commission sur les liens des partenaires sur WPBeginner. Les commissions n'affectent pas les opinions ou les évaluations de nos rédacteurs. En savoir plus sur Processus éditorial.

Dans le développement de WordPress, les crochets sont des fonctions qui peuvent être appliquées à une action ou à un filtre dans WordPress. Ils sont l’une des grandes fonctionnalités qui rendent WordPress si personnalisable.

Les crochets permettent aux développeurs/développeuses de modifier ou d’étendre les fonctionnalités de WordPress sans avoir à modifier le code du cœur de WordPress lui-même. Ils le font en exécutant des actions et des filtres, qui sont des fonctions PHP qui effectuent des tâches et apportent des modifications aux données.

Ils sont très utilisés par les développeurs/développeuses de thèmes et d’extensions. Toutefois, si vous n’êtes pas un développeur/développeuse, vous pouvez coller des extraits de code provenant du web pour ajouter de nouvelles fonctionnalités à votre site. Nombre d’entre eux comprennent des crochets.

What Are Hooks in WordPress?

Qu’est-ce qu’un crochet ?

Les crochets sont la base du développement des extensions/développeuses et des thèmes WordPress. Ils permettent aux développeurs/développeuses de « crocheter » leur code personnalisé dans WordPress à des Emplacements spécifiques et de modifier le fonctionnement de WordPress sans modifier les fichiers du cœur.

Les développeurs/développeuses utilisent des crochets pour modifier ou étendre les fonctionnalités de WordPress. Vous pouvez également utiliser des actions pour personnaliser votre thème en ajoutant des extraits de code provenant de tutoriels en ligne.

Note : Si vous êtes débutant, nous vous déconseillons fortement de modifier les fichiers de WordPress. Seuls les utilisateurs/utilisatrices expérimentés qui se sentent à l’aise avec la modification du fichier functions.php et qui ont quelques connaissances en PHP devraient essayer ceci.

Les débutants devraient soit utiliser une extension pour accomplir la tâche qu’ils souhaitent effectuer, soit consulter des professionnels pour modifier le code à leur place.

Avant de modifier tout code sur votre site WordPress, nous vous recommandons de sauvegarder votre site dans l’évènement d’une erreur de codage. Si vous n’avez pas d’extension de sauvegarde, alors n’oubliez pas de lire notre article où nous comparons les meilleurs plugins de sauvegarde WordPress.

Il existe deux types de crochets : les filtres et les actions.

Qu’est-ce qu’un crochet de filtre ?

Un filtre modifie le comportement par défaut d’une fonction spécifique. Il le fait en manipulant les données qu’il reçoit et en renvoyant ces données à WordPress avant qu’elles ne soient affichées dans le navigateur.

Par exemple, les filtres peuvent être utilisés pour tronquer du texte, modifier le formatage du contenu, attacher des liens aux publications, modifier les blocs d’une page et modifier les options extraites de la base de données.

Voici un exemple de crochet utilisé avec un filtre dans WordPress :

function 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 crochetée par le filtre get_the_excerpt.

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

Une action modifie le comportement par défaut d’une fonction spécifique. Pour ce faire, elle prend des informations de WordPress et en fait quelque chose. Une fois que l’action a été effectuée, il n’est pas nécessaire de renvoyer des informations à WordPress.

Par exemple, les actions peuvent être utilisées pour placer un message promotionnel sur une page, activer une extension, ajouter des widgets supplémentaires à une colonne latérale, publier une publication ou ajouter un menu à un en-tête.

Voici un exemple de crochet appliqué à une action dans WordPress :

function 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 crochetée dans l’action wp_enqueue_scripts.

Nous espérons que cet article vous a aidé à en savoir plus sur les crochets dans WordPress. Vous pouvez également consulter notre liste de lectures complémentaires ci-dessous pour des articles liés à des astuces, des trucs et des idées utiles sur WordPress.

Si vous avez aimé ce guide, veuillez alors penser à vous abonner/abonner à notre chaîne YouTube pour des tutoriels vidéo sur WordPress. Vous pouvez également nous trouver sur Twitter et Facebook.

Lectures complémentaires

Avatar

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi with over 16 years of experience in WordPress, Web Hosting, eCommerce, SEO, and Marketing. Started in 2009, WPBeginner is now the largest free WordPress resource site in the industry and is often referred to as the Wikipedia for WordPress.

L'ultime WordPress Toolkit

Accédez GRATUITEMENT à notre boîte à outils - une collection de produits et de ressources liés à WordPress que tous les professionnels devraient avoir !