Qu'est-ce que la fonction Add_action dans WordPress ?

Publié: 2022-10-01

Dans WordPress, add_action est une fonction utilisée pour ajouter des actions à votre fichier functions.php. Les actions sont des fonctions qui s'exécutent lorsqu'un certain événement se produit dans WordPress. Par exemple, l'action wp_enqueue_scripts s'exécute lorsque WordPress met en file d'attente des scripts et des styles pour votre site Web frontal. L'ajout d'une action comporte deux parties : le hook et la fonction. Le crochet est le nom de l'action que vous souhaitez ajouter. La fonction est le code que vous souhaitez exécuter lorsque cette action est appelée. Voici un exemple d'ajout d'action : add_action( 'wp_enqueue_scripts', 'my_function' ); function my_function() { // faire quelque chose } Dans l'exemple ci-dessus, le hook est 'wp_enqueue_scripts' et la fonction est 'my_function'. Lorsque WordPress met en file d'attente des scripts et des styles, il exécutera également le code dans 'my_function'. Vous pouvez ajouter autant d'actions que vous le souhaitez à votre fichier functions.php. N'oubliez pas d'associer chaque action à un nom unique et d'écrire une fonction pour chaque action.

En tant que crochet d'action, la fonction add_action() ajoute une action ou un nom spécifique à une fonction PHP. Chaque fonction exécutée à la suite d'un appel à do_action() (ou do_action_ref_array()) avec une balise spécifique est liée à l'action.

Comment appelez-vous un crochet dans WordPress ?

Crédit : sharewebdesign.com

La seule chose qui vient avec un hook WordPress est inutile. La fonction crochet n'est requise que pour activer le système ; il n'est pas inclus dans le code. Il est essentiel d'utiliser au moins deux autres fonctions pour utiliser un crochet. Pour commencer, vous devez enregistrer le crochet avec une fonction de crochet et référencer une fonction de rappel dans cette fonction.

Il est possible d'appeler n'importe quelle action WordPress existante ou n'importe quelle action de plugin ou de thème personnalisée à l'aide d'un crochet Exécuter un WordPress. Automator est invité à exécuter ce code chaque fois que ces autres choses se produisent. Cette action peut être extrêmement utile dans les cas où les développeurs ou les propriétaires de sites souhaitent créer une fonction personnalisée. Si vous n'avez pas encore défini de crochet d'action personnalisé, vous pouvez en ajouter un en cliquant sur le bouton Ajouter une variable et en saisissant les données que vous souhaitez inclure dans la fonction. Lors du passage des arguments à la fonction, ils seront placés dans l'ordre spécifié dans le champ Variables de passage (par exemple, de haut en bas):. Par exemple, nous allons ajouter une valeur de champ en passant un seul argument.

Une méthode ou une action est une méthode qui ajoute votre propre code lorsqu'un événement spécifique se produit, comme lorsqu'un message est publié ou lorsque vous commentez quelque chose. Le filtre peut être utilisé pour modifier la sortie d'un article ou d'une page avant qu'il n'apparaisse à l'utilisateur, car il est similaire à une action.
Les crochets d'action et de filtre sont tous deux situés dans le fichier functions.php de votre installation WordPress. Le fichier WordPress-config.php se trouve dans la section WordPress du gestionnaire de fichiers de votre ordinateur. Function.php contient des informations sur votre site WordPress, y compris son emplacement dans ce fichier.
Si vous souhaitez en savoir plus sur les crochets et sur la manière dont ils peuvent être utilisés pour personnaliser votre site WordPress, lisez le WordPress Codex. Le document est un guide complet de tout ce qui concerne WordPress, couvrant à la fois les crochets d'action et de filtre, ainsi que d'autres sujets.
Si vous débutez avec les crochets, les ressources suivantes sont un bon point de départ.
Le Codex WordPress est une référence complète pour tout ce qui concerne WordPress qui contient des informations sur les crochets d'action et de filtre, ainsi que d'autres sujets pertinents pour WordPress.
Dans WordPress, voici un exemple. Vous pouvez personnaliser votre site WordPress sans modifier son fichier principal en utilisant des hooks. Les crochets sont une partie importante du codage; pour plus d'informations, reportez-vous à notre guide des crochets.
Le tuto est ici. Utiliser des hooks pour personnaliser votre site WordPress est le sujet de ce tutoriel.
WordPress est une plate-forme puissante qui peut être adaptée pour répondre à toutes les exigences. Cela peut être accompli sans modifier le fichier core en utilisant des crochets. Dans le cadre de ce didacticiel, nous passerons en revue les exigences de base des crochets et comment ils peuvent être utilisés pour personnaliser les sites Web WordPress.

Comment utiliser la fonction Add_action dans WordPress

Avec WordPress, vous pouvez facilement ajouter des filtres et des actions à votre site. Cependant, savoir où trouver les filtres et les actions, ainsi que comment les appeler, peut être un peu difficile. Cet article vous expliquera comment utiliser la fonction add_action et comment trouver et appeler des filtres et des actions spécifiques dans WordPress. Une fois que vous avez ajouté le nom de rappel au tableau de filtre global, vous pouvez ensuite ajouter le rappel/l'action à un filtre. Dans le code, si vous créez un modèle, un noyau ou un fichier de plug-in, WordPress utilise do_action() ou apply_filters() pour rechercher dans le tableau et renvoie le rappel. WordPress a plusieurs façons d'appeler une action ou un filtre. La fonction callbacks est l'une des fonctions callbacks, qui peut être utilisée conjointement avec le tableau de filtres globaux, le tableau callbacks ou le tableau callbacks. Étant donné que le tableau de filtres globaux est situé dans le noyau de WordPress, il est le plus pratique à utiliser. les rappels sont une autre option disponible via l'API du plugin WordPress. Les rappels, ainsi que le tableau des rappels, peuvent être utilisés dans votre thème ou plugin. Il est utile si vous souhaitez inclure des filtres ou des actions personnalisés dans un crochet ou un modèle spécifique.

Qu'est-ce que Add_action Init dans WordPress ?

1 crédit

Add_action init est un événement qui se produit après la fin du chargement de WordPress mais avant l'envoi de tout en-tête. Ce crochet est particulièrement utile pour initialiser les fonctions qui doivent être disponibles pour tous les utilisateurs.


Comment ajouter des actions aux fonctions WordPress ?

Crédit : Tom McFarlin

Afin d'ajouter une action à une fonction WordPress , vous devez d'abord identifier le crochet que vous souhaitez utiliser. Une fois que vous avez identifié le crochet, vous pouvez alors utiliser la fonction add_action() pour enregistrer votre action.

Dans le monde WordPress, la fonction add_action est très populaire. Un événement prédéfini peut être utilisé pour exécuter une fonction personnalisée à l'aide de cette fonctionnalité. La fonction accepte jusqu'à quatre paramètres, les deux premiers étant obligatoires et les deux autres facultatifs. Examinons quelques exemples utiles du fonctionnement de la fonction.

Comment utiliser Add_action() et Add_filter() dans WordPress

Si cette méthode est spécifiée, elle attachera une fonction à un crochet qui la spécifie. Add_filter() et do_action (ou do_button) renvoient les résultats de la fonction add_filter.
Cette méthode attachera un filtre à un crochet spécifié dans le do_action. Cette méthode ajoute une fonction à un hook spécifié pour ajouter la prise en charge du thème.

WordPress a-t-il une fonction d'action ?

Oui, WordPress a une fonction d'action . Cette fonction peut être utilisée pour effectuer une action sur un élément, comme lorsqu'un bouton est cliqué.

Les actions sont du code PHP utilisé pour implémenter un événement WordPress. Lorsque l'événement est déclenché, il sera exécuté comme prévu. Un plugin peut être activé en effectuant une action spécifique, comme mettre un message promotionnel sur une page. Vous pouvez personnaliser votre thème en créant des extraits de code à partir de didacticiels en ligne, ou vous pouvez utiliser des actions. Un crochet est une collection d'endroits où les développeurs peuvent accéder à leur code personnalisé via WordPress. Les crochets de filtre et les crochets d'action servent de ciment qui maintient ensemble le noyau, les thèmes et les plugins de WordPress. Les développeurs peuvent modifier rapidement et facilement les événements, les filtres et les actions utilisés par WordPress.

Des actions et des filtres personnalisés peuvent également être créés par les développeurs. L'action que vous souhaitez effectuer dans le pied de page est déjà pré-exécutée. Dans l'exemple ci-dessous, une action copyright_notice est exécutée conjointement avec un crochet WP_footer. Nos guides WordPress sur les actions vous montrent comment les utiliser. Veuillez consulter notre liste de lectures supplémentaires pour des articles plus pertinents sur des conseils, astuces et idées WordPress utiles.

Pourquoi les crochets d'action sont géniaux

Vous pouvez créer vos propres crochets d'action pour les sites Web WordPress sans avoir à copier et coller du code. Parce qu'ils sont simples à utiliser et peuvent être stockés où vous le souhaitez, ils sont idéaux pour les propriétaires de petites entreprises.

WordPress Add_action Exemple

Ajouter une action dans WordPress est simple. Utilisez simplement la fonction add_action(), comme ceci :
add_action( 'init', 'ma_fonction' );
Ce code ajouterait la fonction my_function() à l'action init.

Crochets : comment les utiliser dans votre site WordPress

Les crochets peuvent être utilisés dans une variété de situations dans WordPress, et nous avons compilé une liste de quelques exemples ci-dessous. Si vous débutez avec les hooks, notre guide Hooks peut vous aider à comprendre quoi faire.
br> Do_action() br> Do_action() br> Do_action() Lorsqu'un crochet est déclenché, la fonction do_action() est utilisée pour exécuter une action. Par exemple, vous pouvez l'utiliser pour générer une fonction personnalisée lorsqu'un message est enregistré.
br> apply_filters() Dans un article ou une page, la fonction apply_filters() est utilisée pour appliquer un filtre. C'est un excellent moyen de modifier la sortie d'un crochet sans avoir à lire le code qui l'a déclenché.
Dans cet exemple, vous pouvez utiliser la méthode apply_filters() pour tronquer un long titre de publication avec le filtre WP_title_rss().
Un crochet est une interface entre un morceau de code et un morceau de code suivant à un moment donné. WordPress Core, en revanche, s'appuie fortement sur ces composants, qui sont essentiels pour que les plugins et les thèmes interagissent avec lui.

Méthode de classe WordPress Add_action

La méthode de classe WordPress add_action est utilisée pour ajouter une nouvelle action à une action WordPress existante. Il prend deux paramètres : le nom de l'action à ajouter et le nom de la classe à utiliser pour l'action.

La classe ne peut pas être «instanciée» ou «initialisée» directement à l'aide d'un crochet. Il est toujours nécessaire d'ajouter du code. La méthode suivante est plus appropriée. De plus, vous pouvez créer une classe d'interface pour le rendre encore plus simple. Vous pouvez ensuite créer une sous-classe, qui inclura automatiquement tous les crochets. Des actions comme celle-ci peuvent être vues ici. C'est une catastrophe. Lorsque les objets étaient passés comme valeurs plutôt que comme références, PHP 4 ajoutait & également. Si vous incluez des crochets et des filtres avec cela, vous devez supprimer la référence ; la suppression de la référence ne pose aucun problème avec les futures versions de PHP et peut améliorer la compatibilité.

WordPress Add_action Init

La fonction add_action() est utilisée pour enregistrer les événements WordPress, qui sont des hooks pouvant être déclenchés par des actions spécifiques . L'événement init est déclenché lorsque WordPress a terminé le chargement et est prêt à traiter les entrées de l'utilisateur. Cet événement est utilisé pour initialiser les thèmes et les plugins.