Latenode

Automatisez votre site WordPress avec l’extension WP Webhooks et Latenode !

Découvrez comment automatiser votre site WordPress avec l’extension WP Webhooks et Latenode afin de simplifier vos tâches et d’améliorer facilement les fonctionnalités de votre site.

9 min de lecture
Automatisation de commentaires WordPress avec WP Webhooks et Latenode

Points clés :

Optimisez les fonctionnalités de votre site WordPress en intégrant le plugin WP Webhooks à Latenode afin de créer un puissant système d'automatisation qui fluidifie les workflows, améliore l'engagement des utilisateurs et simplifie la gestion de contenu. Cette connexion fluide entre votre site et des applications externes grâce aux capacités d'automatisation de Latenode garantit un fonctionnement plus efficace et dynamique de votre site que jamais auparavant.

Bonjour ! Daniel de Latenode à l'appareil. Si vous avez déjà créé un site web avec WordPress, vous avez probablement remarqué qu'il est impossible d'envoyer des données WP vers des services externes ou de recevoir des données de sources externes sans plugins supplémentaires.

WP Webhooks est l'une des solutions les plus populaires dans ce type de cas. Grâce à ce plugin, vous pouvez utiliser des webhooks et des requêtes HTTP pour envoyer toutes les données de votre site WP et y effectuer n'importe quelle action à distance. Qu'est-ce que cela signifie ? Cela signifie que vous pouvez automatiser votre workflow WordPress, et dans cet article, je vais vous montrer comment le faire avec Latenode.com !

**Le meilleur dans tout ça ? En plus des instructions étape par étape, vous pouvez simplement copier l'intégralité du workflow que je vais vous présenter dans cet article ! Vous trouverez le lien à la fin de l'article.
**

C'est parti !

Étape 1 : installation de WP Webhooks

Téléchargement du plugin

Pour commencer, rendez-vous sur la page WP Webhooks et téléchargez le plugin sous forme de fichier zip. Vous n'avez PAS besoin de le décompresser.

Installation

Ensuite, sur la page de gestion de votre site wordpress.com, accédez à :

Mon site > Extensions > Ajouter une nouvelle extension > **Téléverser
**

Choisissez ensuite l'archive zip que vous venez de télécharger et attendez que le plugin s'installe.

Vous verrez WP Webhooks dans l'onglet de vos extensions. Cliquez sur Réglages pour commencer à automatiser votre site web !

Étape 2 : aperçu des réglages

Vous verrez différents onglets dans les réglages de WP Webhooks, mais avec un forfait gratuit, vous n'en aurez besoin que de deux : Envoyer des données et Recevoir des données.

Envoyer des données

Cet onglet contient :

  1. La liste des déclencheurs disponibles. En d'autres termes, vous pouvez y choisir l'événement de votre site web qui déclenchera l'exécution du workflow d'automatisation que vous allez créer.
  2. La description du déclencheur sélectionné.

Recevoir des données

Vous y trouverez :

  1. L'URL des actions Webhooks avec une clé API. Vous en avez déjà une dès le départ.
  2. La liste des actions disponibles avec leurs descriptions

Étape 3 : automatiser votre site web

Il est temps d'automatiser !

**Voici l'idée du workflow d'automatisation que j'ai imaginé :

**

Lorsqu'un utilisateur laisse un commentaire sur mon site, son pseudo, son e-mail et le commentaire lui-même sont automatiquement envoyés à mon formulaire Google Sheets. Si le commentaire contient des liens, ils sont supprimés.

Cela fonctionne parfaitement pour recueillir des retours et modérer les commentaires, n'est-ce pas ? J'ai déjà créé ce workflow sur latenode.com, regardez :

Voici ce qui se passe ici :

  1. Le premier est le déclencheur webhook, qui active le workflow chaque fois qu'un nouveau commentaire apparaît sur ma page et récupère toutes les données nécessaires du commentaire.
  2. Ce nœud Google Sheets crée une nouvelle ligne vide dans ma feuille de calcul.
  3. Le nœud Google Sheets suivant recherche la ligne qui contient la valeur « empty » dans la colonne de statut.
  4. Iterator traite la valeur du nœud précédent. Les nœuds connectés au point supérieur sont exécutés en premier.
  5. Ces nœuds Google Sheets mettent à jour les cellules avec les informations du commentaire et remplacent le statut par « updated ».
  6. Ensuite vient le nœud de requête HTTP, qui supprime le commentaire. Il est activé uniquement si le commentaire contient un lien.

Mais vous n'avez pas besoin de créer ce workflow vous-même ! Copiez-le simplement depuis le lien à la fin de l'article ! Maintenant, il est temps de vous montrer chaque étape de création de ce workflow d'automatisation, c'est parti !

Créer un nouveau workflow

Rendez-vous sur Latenode.com, connectez-vous à votre compte et cliquez sur le bouton violet dans le coin supérieur gauche de la page. Vous arriverez ensuite dans l'onglet de création du workflow.

Renommez votre workflow, sinon il s'appellera « untitled ». Ensuite, enregistrez les modifications.
Essayez de le faire à chaque fois que vous modifiez votre workflow. La sécurité avant tout !

Déclencheur webhook

Cliquez maintenant sur Ajouter un nœud et sélectionnez le déclencheur webhook. Cliquez ensuite sur le nœud que vous avez ajouté et copiez le lien du webhook. N'oubliez pas le bouton « enregistrer » !

Vous devez ensuite choisir le déclencheur « comment created » dans l'onglet Envoyer des données du plugin WP Webhooks et cliquer sur le bouton « Add webhook URL ».

Nommez ensuite le déclencheur et insérez l'URL du webhook provenant du workflow Latenode.

Si vous cliquez sur le bouton « deploy » (à côté de « save »), puis sur « send demo » (dans la section des actions du déclencheur webhook), vous verrez que la connexion fonctionne déjà, parfait !

Google Sheets : ajouter une ligne

Cliquez maintenant sur « ajouter un nœud », recherchez le groupe Google Sheets et choisissez « add single row ».

Connectez-vous avec Google pour obtenir un jeton d'autorisation, puis sélectionnez le chemin de la feuille de calcul souhaitée.

La réponse à « Does the first row of the sheet have headers? » est « yes ». Ensuite, saisissez « empty » dans le champ « status », puis enregistrez les modifications.

Google Sheets : rechercher une ligne

Vous trouverez ce nœud de la même manière que le précédent, mais vous devez maintenant sélectionner le nœud « Find row ».

Choisissez le même jeton d'autorisation et le chemin vers votre feuille de calcul.

Dans la section de colonne, saisissez « D » (si vous utilisez la feuille que j'ai fournie), puis « empty » dans la valeur.

En bref, ce nœud indique où insérer les données du commentaire ; le statut « empty » sert de marqueur.

Iterator

Avant d'ajouter Iterator, exécutez une fois les deux nœuds Google Sheets afin de faire circuler les données.

Cliquez ensuite sur « ajouter un nœud » et choisissez « other tools ». Vous l'y trouverez.

Pour le configurer, placez simplement l'objet de résultats du nœud précédent dans le champ « data to iterate ». Exécutez-le ensuite une fois et enregistrez les modifications.

Google Sheets : mettre à jour une cellule x4

À cette étape, nous remplissons les cellules de la feuille de calcul avec le nom, l'e-mail et le commentaire de l'utilisateur, et nous remplaçons le statut « empty » par « updated ». C'est pourquoi 4 nœuds sont nécessaires.

Cliquez sur « ajouter un nœud », retournez dans Google Sheets et sélectionnez le nœud « Update cell ».

Saisissez à nouveau votre jeton d'autorisation et choisissez le chemin de la feuille de calcul.

Ces actions sont identiques pour les 4 nœuds. Vous pouvez donc enregistrer celui-ci et simplement le copier !

Pour cela, faites un clic droit sur le nœud, puis cliquez sur « copier » et collez-le où vous le souhaitez !

Ensuite, connectez-les au point supérieur de l'Iterator.

Pour éviter toute confusion, renommez les nœuds afin de les différencier.

Terminons maintenant leur configuration ! Cellule et valeur pour :

  1. Nom

Cellule : A (objet googlesheetnumber provenant de l'Iterator)

Valeur : objet comment_author provenant du déclencheur webhook

  1. E-mail

Cellule : B (objet googlesheetnumber provenant de l'Iterator)

Valeur : objet comment_author_email provenant du déclencheur webhook

  1. Commentaire

Cellule : C (objet googlesheetnumber provenant de l'Iterator)

Valeur : objet comment_content provenant du déclencheur webhook

  1. Statut

Cellule : D (objet googlesheetnumber provenant de l'Iterator)

Valeur : updated

N'oubliez pas d'enregistrer les modifications !

Requête HTTP

Waouh, le dernier ! Ajoutez un nœud au point de connexion droit de l'Iterator et recherchez « HTTP request » dans la liste des applications.

Pour le configurer, vous devez insérer l'URL de l'action Webhook depuis l'onglet Recevoir des données du plugin WP Webhooks. Rendez-vous ensuite dans Webhook actions.

Dans ce cas, nous recherchons l'action « Delete comment ». Pour effectuer cette action, vous devrez modifier l'URL avec &action=delete_comment (consultez les détails) et &comment_id={comment_id object}.

Revenez au nœud « HTTP request », définissez la méthode sur GET et enregistrez les modifications.

Et encore une chose ! Si nous laissons la configuration telle quelle, ce workflow supprimera tous les commentaires.

Nous devons configurer le filtre, voici comment procéder :

Cliquez sur la connexion entre l'Iterator et la requête HTTP, puis sur « set up filter ».

Dans la fenêtre ouverte, saisissez le nom du filtre dans le champ « Label ».

Dans le champ « condition », insérez la fonction « contains » depuis la fenêtre Operators, puis après le premier espace, placez l'objet comment_id provenant du déclencheur webhook. Après le point-virgule, saisissez « https:// ». Ainsi, chaque commentaire contenant le début d'un lien sera supprimé.

C'est tout ! Testons-le !

Test

Laissons 2 commentaires : un avec un lien et un autre sans lien, puis voyons comment cela fonctionne.

Les deux commentaires se trouvent maintenant dans ma feuille de calcul Google.

Voici comment le workflow a réagi :

Dans le cas du commentaire sans lien, le nœud HTTP n'a pas été activé, regardez :

Et voici celui contenant le commentaire avec lien :

Conclusion

Je pense que c'est tout pour aujourd'hui ! J'espère que cet article vous a été utile !

Comme promis, vous pouvez copier ici ce workflow sous forme de modèle prêt à l'emploi. Si vous aimez vraiment automatiser, rejoignez notre communauté Latenode Discord, où vous pourrez trouver de l'aide auprès de notre communauté grandissante d'enthousiastes du low-code, de nos développeurs et de moi-même !

FAQ

Frequently Asked Questions

WP Webhooks vous permet d’envoyer des données depuis votre site WordPress vers des services externes et de recevoir des actions à distance via des webhooks et des requêtes HTTP. Avec l’offre gratuite, les onglets Send Data et Receive Data couvrent la plupart des cas d’usage d’automatisation.

Cela vous a aidé ? Partagez-le →

Écrit par

Vasiliy Datsenko

Responsable du support client

Vasiliy Datsenko est responsable du support client chez Latenode et un rédacteur en automatisation axé sur les produits. Son travail relie les conversations clients, la recherche sur l'automatisation des flux de travail, les cas d'utilisation de l'IA et la formation pratique sur les produits pour les équipes cherchant à automatiser des processus métier réels.

Profil de l'auteur →

Vérifié par

Oleg Zankov

PDG de Latenode, expert en no-code

Avec une philosophie ancrée dans l'innovation, la résolution de problèmes et l'expérience utilisateur, je me consacre à donner aux équipes les moyens de créer des intégrations sur mesure et d'automatiser les workflows avec facilité et efficacité. Fort d'une riche expérience en développement commercial, entrepreneurship technologique et développement logiciel, j'ai reconnu le besoin d'une solution d'intégration plus accessible, évolutive et adaptable. Ainsi est né Latenode.com. Grâce à notre plateforme, les entreprises peuvent exploiter la puissance de la technologie sans nécessiter de compétences approfondies en codage. Passionné par la création d'un avenir où la technologie nous sert, et non l'inverse, ma mission est de simplifier les processus complexes. Je crois en la démocratisation de la technologie et en dotant les équipes des outils nécessaires pour innover, croître et réussir dans un monde de plus en plus numérique.

Profil de l'auteur →

Continuer la lecture