Fahmi B.

Développeur Web

Développeur Wordpress

Développeur Flutter

Intégrateur Web

switcher
Fahmi B.
Fahmi B.
Fahmi B.
Fahmi B.
Fahmi B.

Développeur Web

Développeur Wordpress

Développeur Flutter

Intégrateur Web

Télécharger CV Laisser un message
Blog Post

Les hooks Astra : Comment personnaliser votre site sans toucher au code principal ?

3 septembre 2025 How To Do
Les hooks Astra : Comment personnaliser votre site sans toucher au code principal ?

Astra est l’un des thèmes WordPress les plus populaires grâce à sa légèreté, sa rapidité et sa personnalisation avancée. Parmi ses nombreux atouts, l’utilisation des hooks Astra (crochets) permet d’ajouter des éléments et de modifier l’apparence du site sans toucher au code principal, garantissant ainsi une maintenance simplifiée et des mises à jour sans risques.

Qu’est-ce que les hooks Astra ?

Les hooks Astra sont des points d’insertion dans le code de WordPress qui permettent d’exécuter du code à des endroits précis sans modifier directement les fichiers du thème.

Il existe deux types de hooks Astra dans WordPress :

  • Les actions hooks permettent d’ajouter du contenu ou des fonctionnalités à un endroit spécifique.
  • Les filtres hooks permettent de modifier ou de filtrer des données avant qu’elles ne soient affichées.

Pourquoi utiliser les hooks Astra ?

  • Ajout de fonctionnalités sans modifier le code principal
  • Personnalisation avancée du site sans risque
  • Mises à jour du thème sans perte des modifications
  • Performance améliorée grâce à une structure optimisée

Activer les hooks Astra : La méthode sans code

Astra propose une interface conviviale permettant d’insérer des hooks visuellement, sans écrire une seule ligne de code.

Utiliser le plugin Astra Hooks

Pour simplifier l’utilisation des hooks Astra, le thème propose une extension native appelée Astra Hooks (disponible dans la version Astra Pro). Pour l’activer :

  1. Allez dans Tableau de bord > Astra > Modules.
  2. Activez Custom Layouts.
  3. Allez dans Apparence > Custom Layouts et sélectionnez un type de hook.

Voici ce que vous pouvez faire avec Astra Hooks :

  • Ajouter un code HTML, CSS ou JavaScript dans différentes sections du site.
  • Insérer un bloc Gutenberg ou un shortcode dans l’en-tête, le pied de page ou entre les sections.
  • Afficher du contenu conditionnellement (exemple : affichage différent pour les utilisateurs connectés).

Utiliser les hooks Astra avec du Code PHP

Si vous souhaitez une personnalisation plus avancée, vous pouvez ajouter du code PHP en utilisant le fichier functions.php de votre thème enfant.

Ajouter du contenu avec un Action Hook

Voici un exemple d’insertion d’un message personnalisé avant le titre d’un article de blog :

les-hooks-astra-comment-personnaliser-votre-site-sans-toucher-au-code-principal-screenshot-01

  • astra_entry_content_before est un hook d’action qui place le message avant le contenu d’un article.
  • La fonction message_avant_article() affiche un texte personnalisé.

Modifier du contenu avec un Filter Hook

Si vous souhaitez modifier le titre des articles automatiquement, utilisez un filter hooks Astra :

les-hooks-astra-comment-personnaliser-votre-site-sans-toucher-au-code-principal-screenshot-02

  • the_title est un hook de filtre qui modifie tous les titres d’articles.
  • is_single() permet d’appliquer ce changement uniquement aux articles individuels.

Liste des Hooks Astra les plus utiles

Voici une sélection des hooks Astra les plus couramment utilisés pour personnaliser votre thème Astra :

Hook Emplacement Type
astra_header_before Avant l’en-tête Action
astra_header_after Après l’en-tête Action
astra_content_top Avant le contenu principal Action
astra_content_bottom Après le contenu principal Action
astra_footer_before Avant le pied de page Action
astra_footer_after Après le pied de page Action
astra_entry_content_before Avant le contenu des articles Action
astra_entry_content_after Après le contenu des articles Action
astra_entry_header_after Après le titre de l’article Action

Exemples pratiques d’utilisation des Hooks Astra

Ajouter un message promotionnel avant l’en-tête

les-hooks-astra-comment-personnaliser-votre-site-sans-toucher-au-code-principal-screenshot-03

Affiche un message promotionnel avant l’en-tête du site.

Ajouter un formulaire d’inscription après un article

les-hooks-astra-comment-personnaliser-votre-site-sans-toucher-au-code-principal-screenshot-04
Insère un formulaire d’abonnement après chaque article.

Ajouter une icône de téléphone dans le menu de navigation

les-hooks-astra-comment-personnaliser-votre-site-sans-toucher-au-code-principal-screenshot-05

Ajoute une icône de téléphone cliquable dans le menu principal.

Bonnes pratiques pour utiliser les hooks Astra

  • Utiliser un thème enfant : Cela empêche la perte de vos modifications lors des mises à jour d’Astra.
  • Toujours tester sur un site de développement : Avant d’ajouter du code dans functions.php, testez-le sur une copie locale.
  • Optimiser les performances : Évitez d’ajouter trop de hooks inutiles qui ralentissent le site.
  • Utiliser un plugin comme Code Snippets : Si vous ne souhaitez pas modifier functions.php, utilisez un plugin comme Code Snippets pour insérer vos hooks facilement.

Conclusion

L’un des plus grands défis lorsqu’on personnalise un site WordPress est de maintenir la stabilité et les performances tout en appliquant des modifications sur l’affichage et les fonctionnalités. Grâce aux hooks Astra, il est possible d’apporter des changements sans modifier directement les fichiers du thème, ce qui garantit une mise à jour fluide et une maintenance simplifiée.

Les hooks Astra ont la capacité d’ajouter, modifier ou supprimer des éléments de votre site sans toucher au code principal d’Astra. Que ce soit pour ajouter une bannière promotionnelle, modifier l’en-tête, insérer un formulaire d’abonnement ou optimiser l’affichage des articles, les hooks vous permettent de garder un site propre et organisé.