WordPress
time_read20mn de lecture

Les actions WordPress : comment utiliser la fonction add_action() WordPress ?

04 octobre 2024

Les actions WordPress : comment utiliser la fonction add_action() WordPress ?

Vous souhaitez mieux comprendre le fonctionnement des actions dans WordPress ? 🤔 La fonction add_action() est un outil puissant qui vous permet d’exécuter du code à des moments précis, appelés “hooks“. 💻 Grâce à cette méthode, vous pouvez personnaliser et améliorer votre site WordPress sans toucher directement aux fichiers du cœur du CMS. 🎯 Dans cet article, nous allons vous expliquer comment fonctionne la fonction add_action WordPress et comment l’utiliser efficacement pour vos projets.

Objectif

Cet article a pour objectif de vous expliquer ce que sont les actions dans WordPress et comment elles fonctionnent. Nous allons vous montrer comment utiliser la fonction add_action() pour lier du code à des événements prédéfinis 🔄, appelés hooks d’action. Grâce à cette approche, vous pourrez ajouter des fonctionnalités spécifiques aux moments clés du cycle de vie de WordPress, comme lors de la publication d’un article ou le chargement du pied de page. 🚀

Prérequis

Voici les prérequis pour mettre en place la fonction add_action() dans WordPress :

  • Avoir un site WordPress fonctionnel
  • Disposer d’un accès administrateur : vous devez avoir un accès complet à l’administration WordPress pour modifier les fichiers du thème ou plugin.
  • Avoir accès aux fichiers : avoir accès aux fichiers du thème ou plugin via un FTP ou un gestionnaire de fichiers depuis le serveur.
  • Connaître les bases de PHP

Une solution clés en main pour créer un site WordPress ?

LWS vous conseille sa formule d’hébergement WordPress en promotion à -20% (offre à partir de 3,99€ par mois au lieu de 4,99 €). Non seulement les performances sont au rendez-vous mais vous profitez en plus d’un support exceptionnel.

Découvrir l'offre

Qu’est-ce qu’une action dans WordPress ?

add_action WordPress : Qu'est-ce qu'une action dans WordPress ?Une action dans WordPress représente un point d’ancrage où WordPress permet à des fonctions de s’exécuter à des moments précis. Ces moments peuvent être le chargement d’une page, la publication d’un article, ou même des actions internes liées au fonctionnement du CMS. Les actions sont déclenchées par des hooks, qui indiquent où et quand le code peut être exécuté.

La principale différence entre une action et un filtre est que les actions ne modifient pas les données, elles exécutent des fonctions spécifiques, tandis que les filtres permettent de modifier les données avant qu’elles ne soient affichées ou sauvegardées.

Par exemple, l’action init permet d’exécuter du code au début du processus de chargement de WordPress, tandis que l’action save_post est déclenchée lorsqu’un article est sauvegardé.

Les actions les plus courantes incluent :

  • init : action exécutée dès l’initialisation de WordPress.
  • wp_head : permet d’ajouter du contenu à la balise <head> d’une page.
  • save_post : déclenchée lorsqu’un article est sauvegardé.

Comment utiliser la fonction add_action WordPress ?

La fonction add_action() est utilisée pour lier une fonction personnalisée à un hook d’action spécifique dans WordPress. Sa syntaxe de base est simple :

add_action( 'nom_action', 'nom_de_votre_fonction', [priorité], [nombre_arguments] );

Voici une brève explication de ce code :

  • nom_action : le nom du hook d’action auquel vous voulez attacher votre fonction.
  • nom_de_votre_fonction : le nom de la fonction que vous souhaitez exécuter lorsque l’action est déclenchée.
  • priorité (facultatif) : détermine l’ordre d’exécution si plusieurs fonctions sont liées au même hook. La priorité par défaut est 10.
  • nombre_arguments (facultatif) : spécifie le nombre d’arguments passés à la fonction. Par défaut, c’est 1.

Voici un exemple basique d’utilisation de add_action() pour ajouter du contenu personnalisé dans le pied de page :

function ajouter_texte_pied_page() {
    echo '<p>Texte ajouté au pied de page.</p>';
}
add_action( 'wp_footer', 'ajouter_texte_pied_page' );

Exemples d’utilisation de la fonction add_action()

L’utilisation de add_action() permet de personnaliser WordPress de nombreuses façons. Voici quelques exemples d’implémentation pour comprendre la diversité de ses usages :

1. Ajouter du contenu au pied de page (wp_footer) : cet exemple montre comment ajouter du texte personnalisé dans le pied de page de votre site.

function texte_personnalise_pied_page() {
    echo '<p>Merci de nous avoir visités !</p>';
}
add_action( 'wp_footer', 'texte_personnalise_pied_page' );

2. Exécuter du code lors de la publication d’un article (publish_post) : utilisez cette action pour exécuter une tâche spécifique lors de la publication d’un article.

function notification_publication_article( $post_ID ) {
    // Code pour envoyer une notification.
    return $post_ID;
}
add_action( 'publish_post', 'notification_publication_article' );

3. Étendre les fonctionnalités d’un plugin : vous pouvez utiliser les hooks d’action pour étendre un plugin en ajoutant des fonctionnalités spécifiques. Par exemple, ajouter un formulaire après l’inscription d’un utilisateur avec user_register :

function formulaire_apres_inscription( $user_id ) {
    // Code pour afficher le formulaire.
}
add_action( 'user_register', 'formulaire_apres_inscription' );

Les paramètres avancés de la fonction add_action()

En plus des éléments de base, add_action() offre des paramètres avancés qui vous permettent d’avoir un contrôle plus précis sur l’exécution de votre code.

1. Priorité d’exécution : si plusieurs fonctions sont liées à la même action, la priorité permet de définir dans quel ordre elles s’exécuteront. La priorité par défaut est 10, mais vous pouvez modifier ce paramètre pour que votre fonction soit exécutée avant ou après les autres. Par exemple :

add_action( 'wp_head', 'fonction_avant', 5 );
add_action( 'wp_head', 'fonction_apres', 15 );

2. Nombre d’arguments : vous pouvez spécifier combien d’arguments seront passés à votre fonction via add_action(). Par exemple, pour l’action save_post, vous pourriez vouloir passer plusieurs informations à la fonction :

function sauvegarder_article( $post_id, $post, $update ) {
    // Code pour gérer l'article sauvegardé.
}
add_action( 'save_post', 'sauvegarder_article', 10, 3 );

Utiliser les outils LWS pour gérer les actions WordPress

Si vous hébergez votre site sur LWS, vous avez plusieurs outils à disposition pour simplifier l’intégration de fonctions personnalisées, comme le WP Manager, le gestionnaire de fichier LWS Panel ou encore l’accès à cPanel pour gérer facilement les fichiers PHP de votre site.

L’outil WordPress Manager LWS

En utilisant le WP Manager de LWS, vous pouvez ajouter des actions personnalisées directement depuis l’interface, sans avoir à modifier les fichiers via FTP. Cela rend le processus plus rapide et plus sécurisé pour les utilisateurs de tous niveaux.


Le gestionnaire de fichiers LWS Panel

Pour modifier en toute sécurité les actions WordPress, vous pouvez utiliser le gestionnaire de fichiers intégré dans les formules d’hébergement web LWS.Gestionnaire de fichiers LWS Panel

Le File Manager cPanel

Si vous hébergez votre site sur une formule cPanel, vous devez utiliser l’outil File Manager cPanel. Cela vous permet d’accéder directement aux fichiers de votre thème ou plugin depuis votre espace d’hébergement et les modifier en sécurité.Gestionnaire de fichiers LWS cPanel

Trucs et astuces


En passant par ces outils, vous pouvez apporter vos modifications sans risque pour le reste du site, tout en gardant un contrôle total sur votre environnement de développement.

Besoin d’un hébergement WordPress rapide et de qualité ?

LWS vous conseille sa formule d’hébergement WordPress en promotion à -20% (offre à partir de 3,99€ par mois au lieu de 4,99 €). Non seulement les performances sont au rendez-vous mais vous profitez en plus d’un support exceptionnel.

Découvrir l’offre

Conclusion

🎉 La fonction add_action() est un outil indispensable pour les développeurs WordPress. 🛠️ Elle permet d’ajouter du code personnalisé à des points stratégiques de votre site, tout en respectant les bonnes pratiques. Essayez de l’utiliser pour améliorer les fonctionnalités de votre site, sans affecter son cœur.

N’hésitez pas à laisser un commentaire si vous avez des questions ou des suggestions sur l’utilisation des actions dans WordPress !

Avatar de l'auteur

Auteur de l'article

Joseph

Bonjour, je m'appelle Joseph. Je suis rédacteur spécialisé dans WordPress, PrestaShop et d'autres CMS. Fort d'une expertise approfondie en PHP et MySQL, je partage mes connaissances à travers des tutoriels simples et accessibles. Passionné par le développement et la transmission de savoir, j'aime expliquer et rendre les concepts techniques compréhensibles pour tous

Avis client de l'hébergeur LWS

Nos avis Trustpilot Nos avis Hostadvice Nos avis sur avis.lws.fr
Avis trustpilot 30/04/2022

LWS l'hébergeur par excellence !

LWS est pour moi l'hébergeur par excellence, que cela soit au niveau de l'hébergement qui est très performant, les mails qui sont d'une qualité professionnelle et de la gestion du domaine facile à comprendre.

PauseGreen

Avis hostadvice 27/04/2022

Super, au top !

Au top, prix attractif. Service très rapide et réactif. Je l'ai même personnellement recommandé à des proches. La vie est bien plus facile avec LWS

Masset Eliot

Avis avislws 26/04/2022

Support

Clair, efficace, rapide et à tarif abordable. J'ai maintenant un site superbe à mon image, puisque je le fais moi-même. L'équipe technique est au top, j'ai une réponse en 20 minutes, cela change d'autres hébergeurs pourtant plus connu.

Lady Whip

Avis hostadvice 24/04/2022

Bravo et merci

Bravo et merci aux équipes techniques pour leur réactivité et leur professionnalisme depuis plus de 10 ans chez eux et de nombreux sites !!! Merci

Olivier Delmas

Avis trustpilot 23/04/2022

Je suis très satisfait.

J'ai commandé un hébergement pour le site d'une association. Tout s'est passé très rapidement et sans la moindre embuche. La tarification est attractive et me parait très claire. Le panneau d'administration de l'hébergement est facile à utiliser et à comprendre. Je n'ai pas encore installé Wordpress car le contenu n'est pas prêt mais ce sera la prochaine étape et je suis très confiant. Merci !

Pierre-André Liné

Avis avislws 20/04/2022

Un service technique excellent

Je suis client chez LWS depuis 2011 avec une boutique OSCommerce qui tourne comme une horloge depuis cette date sur un hébergement mutualisé. La disponibilité de la boutique est très proche de 100%. Concernant les rares problèmes rencontrés en huit ans, j’ai eu à chaque fois un technicien compétent qui a résolu le problème très rapidement et efficacement. Je suis en train de migrer sur une plateforme Pretashop sur un VPS, avec l’offre LWS Debian 9 et Prestashop. Un technicien m’a grandement aidé pour finaliser l’installation de la boutique lors de la mise à jour vers la dernière version de Prestashop 1.7 qui posait problème. Je suis très satisfait de LWS, et ce sur la durée : réponses et réactions rapides et efficaces. Je recommande cet hébergeur et encore merci.

Alain

Avis trustpilot 16/04/2022

Une expérience jamais égalée !

Étant Développeur Web & Mobile Full-Stack depuis plus de 5 ans déjà, j'ai rarement eu un service client aussi rapide et efficace. Sans compter la qualité du service en ligne. Je recommande VIVEMENT LWS !

Chris KOUAKAM

Avis hostadvice 12/04/2022

Très bon hébergeur

J'ai un serveur VPS chez eux et je n'ai aucun problème, dès qu'il y a un problème le service technique est la pour vous aider et répond assez rapidement à votre demande. Je recommande vivement cet hébergeur.

Vanden Cruyce

Avis avislws 09/04/2022

Je suis ravie

Je suis ravie d'être avec LWS sur tous les plans, je remercie les Techniciens (Fabrice, Omar, Sandy-Mahitsison) depuis plus de 8 ans j'ai évolué avec LWS et toujours soutenue. Une véritable relation humaine même si les questions ou nos inquiétudes ne correspondent pas à leurs missions, ils sont là pour nous répondent et nous rassurent. Mon site c'est mon travail ma source de revenue donc il sont mes partenaires ! les travailleurs de l'ombre merci à eux ! Merci LWS

L'atelier-and-Co

Commentaires (0)

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée.