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 : Action

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/développeuse WordPress, une action peut être utilisée pour modifier le fonctionnement d’un site WordPress ou ajouter de nouvelles fonctionnalités. WordPress dispose de nombreuses actions prédéfinies qui permettent aux développeurs/développeuses 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. Il s’agit de morceaux de code PHP qui sont « crochetés » à un évènement WordPress. Lorsque l’évènement est déclenché, l’action est exécutée.

Ils sont très utilisés par les développeurs/développeuses de thèmes et d’extensions. Toutefois, si vous n’êtes pas 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 elles comprennent des actions.

Glossary: Action

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

Une action modifie le comportement par défaut d’une fonction spécifique. Pour ce faire, elle prend des informations auprès de WordPress et en fait quelque chose.

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. Elles peuvent é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 publicités 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 le plus couramment utilisées :

  • add_action() : attache une fonction à un crochet que vous avez spécifié dans la fonction do_action
  • remove_action() : Retire une fonction attachée à un crochet d’action spécifié
  • do_action() : c’est ici que les fonctions « crochetés » seront exécutées
  • has_action() : vérifie si une action a été inscrite

Les actions sont utilisées par les développeurs de développeurs/développeurs de thèmes pour ajouter des fonctionnalités supplémentaires à WordPress. Vous pouvez également utiliser les actions pour personnaliser votre thème en ajoutant des extraits de code provenant de tutoriels en ligne.

Seuls les utilisateurs/utilisatrices expérimentés qui se sentent à l’aise pour modifier le fichier functions.php et qui ont quelques connaissances en PHP devraient essayer cette méthode.

Les modifications devraient soit utiliser une extension pour accomplir la tâche qu’ils veulent 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 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 aux fichiers du thème, sous peine de perdre vos personnalisations lors de la prochaine mise à jour du thème.

Vous devriez plutôt utiliser un plugin d’extraits de code pour ajouter du code personnalisé dans WordPress, créer une extension spécifique au site ou créer un thème enfant et le modifier à la place du thème parent.

Consultez notre guide sur la mise à jour d’un thème WordPress sans perdre en personnalisation.

Quelle est la différence entre les crochets, les actions et les filtres ?

Pour mieux comprendre les actions dans WordPress, il est utile de voir comment elles sont liées à deux autres termes, les crochets et les filtres. Comprendre ces trois termes ensemble rendra le terme « action » un peu plus facile à saisir.

Lescrochets 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.

Il existe deux types de crochets.

  • 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’une extension, ou la publication d’un article. Une fois l’action exécutée, ils n’ont pas besoin de transmettre d’informations à WordPress.
  • Les crochets defiltre 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 les données envoyées à une base de données ou au navigateur d’un utilisateur/utilisatrice.

Ces crochets d’action et de filtre sont à la base du fonctionnement du cœur de WordPress, des thèmes et des extensions. Ils fonctionnent ensemble pour permettre aux développeurs/développeuses une grande flexibilité pour modifier les évènements, les filtres et les actions par défaut de WordPress.

Les développeurs/développeurs peuvent également créer leurs propres actions et filtres personnalisés afin que d’autres développeurs puissent étendre leurs extensions ou leurs thèmes.

Exemples de filtres WordPress

À quoi ressemble une action ? Voici quelques exemples.

Supposons que vous souhaitiez ajouter une notification de copyright à votre pied de page. Pour ce faire, vous pourriez modifier directement le Modèle de votre pied de page. Mais il est souvent plus facile et plus pratique de crocheter 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 copyright à une fonction de votre fichier functions.php. Vous pouvez ensuite ajouter cette fonction à une action qui se trouve à l’endroit où vous souhaitez que votre code de copyright 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 crochetée dans le 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 affichent comment réaliser quelque chose de pratique en utilisant des actions WordPress :

Les actions dans WordPress vous permettent d’afficher du contenu presque n’importe où dans votre thème. Il est probable qu’il existe déjà un crochet par défaut qui fera exactement ce dont vous avez besoin. WordPress propose une liste d’actions dans leur Plugin API/Action Reference.

Nous espérons que cet article vous a aidé à en savoir plus sur les actions 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 !