Dans le développement WordPress, une action peut être utilisée pour modifier le fonctionnement d'un site WordPress ou ajouter de nouvelles fonctionnalités. WordPress possède de nombreuses actions prédéfinies qui permettent aux développeurs d'ajouter leur propre code à des points spécifiques du cœur de WordPress.
Les actions sont l'une des grandes fonctionnalités qui rendent WordPress si personnalisable. Ce sont des morceaux de code PHP qui sont « accrochés » à un événement WordPress. Lorsque l'événement est déclenché, l'action est effectuée.
Ils sont largement utilisés par les développeurs de plugins et de thèmes. Cependant, si vous n'êtes pas un développeur, vous pouvez coller des extraits de code du web pour ajouter de nouvelles fonctionnalités à votre site web. Beaucoup d'entre eux incluent des actions.

Qu'est-ce qu'une action dans WordPress ?
Une action modifiera le comportement par défaut d'une fonction spécifique. Elle le fait en prenant des informations de WordPress, puis en faisant quelque chose avec.
Par exemple, les actions peuvent être utilisées pour placer un message promotionnel sur une page, activer un plugin, ajouter des widgets supplémentaires à une barre latérale, publier un article, ou ajouter un menu à un en-tête. Elles pourraient également envoyer un e-mail à l'auteur après la publication d'un article, charger un script personnalisé dans le pied de page, ou donner à vos lecteurs des instructions sur la façon de remplir un formulaire.
Les actions sont ajoutées à l'aide de la fonction add_action(). WordPress dispose de plusieurs fonctions qui vous permettent d'utiliser des actions, mais ce sont celles qui sont les plus couramment utilisées :
add_action(): attache une fonction à un hook que vous avez spécifié dansdo_actionremove_action(): supprime une fonction attachée à un hook d'action spécifiédo_action(): c'est ici que les fonctions « accrochées » seront exécutéeshas_action(): vérifie si une action a été enregistrée
Les actions sont utilisées par les développeurs de plugins et de thèmes pour ajouter des fonctionnalités supplémentaires à WordPress. Vous pouvez également utiliser des actions pour personnaliser votre thème en ajoutant des extraits de code provenant de tutoriels en ligne.
Seuls les utilisateurs expérimentés qui se sentent à l'aise avec la modification du fichier functions.php et qui ont quelques connaissances en PHP devraient essayer cela.
Les débutants devraient soit utiliser un plugin pour accomplir la tâche qu'ils souhaitent effectuer, soit consulter des professionnels pour qu'ils modifient le code pour eux.
Avant de modifier tout code sur votre site WordPress, nous vous recommandons de sauvegarder votre site web en cas d'erreur de codage. Si vous n'avez pas de plugin de sauvegarde, assurez-vous de lire notre article où nous comparons les meilleurs plugins de sauvegarde WordPress.
Nous vous recommandons également de ne pas ajouter le code directement dans les fichiers du thème, sinon vous perdrez vos personnalisations lors de la prochaine mise à jour du thème.
Au lieu de cela, vous devriez utiliser un plugin d'extraits de code pour ajouter du code personnalisé dans WordPress, créer un plugin spécifique au site, ou créer un thème enfant et le modifier au lieu du thème parent.
Consultez notre guide sur comment mettre à jour un thème WordPress sans perdre les personnalisations.
Quelle est la différence entre les hooks, les actions et les filtres ?
Pour mieux comprendre les actions dans WordPress, il est utile de voir comment elles se rapportent à deux autres termes, les hooks et les filtres. Comprendre ces trois termes ensemble rendra le terme « action » un peu plus facile à saisir.
Les hooks sont le fondement du développement de plugins et de thèmes WordPress. Ce sont des endroits où les développeurs peuvent « accrocher » leur code personnalisé à WordPress à des endroits spécifiques et modifier le fonctionnement de WordPress sans modifier les fichiers principaux.
Il existe deux types de hooks.
- Les crochets d'action vous permettent de faire quelque chose. Ils vous permettent d'ajouter des fonctionnalités supplémentaires et sont exécutés lors d'événements tels que l'activation d'un thème ou d'un plugin, ou lors de la publication d'un article. Une fois l'action effectuée, ils n'ont pas besoin de renvoyer d'informations à WordPress.
- Les crochets de filtre vous permettent de modifier quelque chose. Ils interceptent les données en cours de traitement et vous permettent de les modifier, puis de les renvoyer. Ils sont utilisés pour filtrer la sortie lorsqu'elle est envoyée à une base de données ou au navigateur d'un utilisateur.
Ces crochets d'action et de filtre sont le fondement du fonctionnement du cœur de WordPress, des thèmes et des plugins. Ils fonctionnent ensemble pour offrir aux développeurs une grande flexibilité afin de modifier les événements, les filtres et les actions par défaut de WordPress.
Les développeurs peuvent également créer leurs propres actions et filtres personnalisés afin que d'autres développeurs puissent étendre leurs plugins ou thèmes.
Exemples de filtres WordPress
À quoi ressemble une action ? Voici quelques exemples.
Disons que vous souhaitez ajouter un avis de droit d'auteur à votre pied de page. Pour ce faire, vous pourriez modifier directement votre modèle de pied de page. Mais il est souvent plus facile et préférable d'accrocher votre code à une action prédéfinie qui est déjà exécutée dans le pied de page.
Pour ce faire, vous pouvez ajouter votre code de droit d'auteur à une fonction dans votre fichier functions.php. Vous pouvez ensuite ajouter cette fonction à une action qui se trouve à l'endroit où vous souhaitez que votre code de droit d'auteur soit exécuté.
function copyright_notice() {
echo "Copyright All Rights Reserved";
}
add_action('wp_footer','copyright_notice');
Dans cet exemple, copyright_notice est une action accrochée au crochet wp_footer. La fonction copyright_notice sera exécutée chaque fois que le crochet wp_footer() apparaîtra dans le code d'un thème WordPress.
Vous pouvez en apprendre davantage en étudiant nos guides WordPress qui utilisent des actions. Par exemple, voici quelques guides qui vous montrent comment réaliser quelque chose de pratique en utilisant les actions WordPress :
- Comment créer des menus de navigation personnalisés dans les thèmes WordPress
- Comment ajouter des widgets WordPress à l'en-tête de votre site web
- Comment ajouter automatiquement des champs personnalisés lors de la publication d'un article
- Comment ajouter des notifications d'administration personnalisées dans WordPress
- Comment désactiver la barre d'administration pour tous les utilisateurs sauf les administrateurs
Les actions dans WordPress vous permettent de générer du contenu presque n'importe où dans votre thème. Il est probable qu'il existe déjà un hook par défaut qui fera exactement ce dont vous avez besoin. WordPress propose une liste d'actions dans sa Référence des actions de l'API des plugins.
Nous espérons que cet article vous a aidé à en apprendre davantage sur les actions dans WordPress. Vous voudrez peut-être également consulter notre liste de lectures supplémentaires ci-dessous pour des articles connexes sur des astuces, des conseils et des idées utiles pour WordPress.
Si vous avez aimé ce guide, veuillez envisager de vous abonner à notre chaîne YouTube pour des tutoriels vidéo WordPress. Vous pouvez également nous trouver sur Twitter et Facebook.
