Modèle prêt
Daniel
Expert en No-code, Latenode Ambassadeur
12 février 2024
Une plateforme low-code mêlant la simplicité du no-code à la puissance du full-code 🚀
Commence gratuitement
12 février 2024
-
10
min lire

Automatise ton site web WordPress en utilisant le plugin WP webhooks & Latenode!

Daniel
Expert en No-code, Latenode Ambassadeur
Table des matières
Principaux enseignements :
Élève les fonctionnalités de ton site Web WordPress en intégrant le plugin WP Webhooks à Latenode, créant ainsi un puissant système d'automatisation qui rationalise les flux de travail, améliore l'engagement des utilisateurs et simplifie la gestion du contenu en toute simplicité. Cette connexion transparente entre ton site et les applications externes grâce aux capacités d'automatisation de Latenode'assure que ton site Web fonctionne de manière plus efficace et dynamique que jamais.

Bonjour, c'est Daniel de Latenode. Si tu as déjà créé un site Web avec WordPress, tu as probablement remarqué qu'il n'est pas possible d'envoyer les données de WP à des services externes, ou de recevoir des données de sources externes sans plugins supplémentaires.

WP Webhooks semble être l'une des solutions les plus populaires dans de tels cas. Grâce à ce plugin, tu peux utiliser les webhooks et les requêtes HTTP pour envoyer n'importe quelle donnée de ton site WP et effectuer n'importe quelle action dessus à distance. Qu'est-ce que cela signifie ? Cela signifie que tu peux automatiser ton flux de travail WordPress, et dans cet article, je vais te montrer comment le faire avec Latenode.com !

Le meilleur ? En plus d'une instruction étape par étape, tu peux simplement copier tout le scénario que je vais te montrer dans cet article ! Tu verras le lien à la fin de cet article.

C'est parti !

Étape 1 : Installation de WP Webhooks

Téléchargement du plugin

Tout d'abord, va sur la page Page WP webhooks et télécharge le plugin sous forme de fichier zip. Tu n'as PAS besoin de le décompresser.

Installation

Ensuite, sur ton wordpress.com tu peux aller sur la page de gestion de ton site wordpress.com :

Mon site > Plugins > Ajouter un nouveau plugin > Télécharger

Choisis ensuite l'archive zip que tu viens de télécharger et attends que le plugin s'installe.

Tu verras les WP Webhooks dans l'onglet de ton plugin. Clique sur Paramètres pour commencer à automatiser ton site web !

Étape 2 : Aperçu des paramètres

Tu verras plusieurs onglets dans les paramètres de WP Webhooks, mais en utilisant un plan gratuit, tu n'auras besoin que de deux d'entre eux : Envoyer des données et Recevoir des données.

Envoyer des données

Cet onglet contient :

  1. Liste des déclencheurs disponibles. En d'autres termes, tu peux choisir ici quel événement sur ton site Web déclenchera l'exécution d'un flux de travail automatisé que tu vas créer.
  2. Description du déclencheur sélectionné.

Recevoir des données

Ici, tu peux trouver :

  1. URL des actions Webhooks avec une clé API. Tu en as déjà une depuis le début.
  2. Liste des actions disponibles avec leur description

Étape 3 : Automatiser ton site Web

Eh bien, il est temps d'automatiser !

C'est l'idée du scénario d'automatisation que j'ai imaginé :

Dès qu'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 seront supprimés.

Ça marche très bien à la fois pour recueillir les commentaires et pour modérer, n'est-ce pas ? En fait, j'ai déjà réalisé ce scénario sur latenode.comjette un coup d'œil :

Laisse-moi t'expliquer ce qui se passe ici :

  1. Le premier est le déclencheur webhook qui active le scénario à chaque fois qu'un nouveau commentaire sur ma page apparaît, et obtient toutes les données de commentaire requises.
  2. Ce nœud Google Sheets génère une nouvelle ligne vide dans ma feuille de calcul.
  3. Le nœud suivant de Google Sheets recherche la ligne qui a une valeur "vide" dans la colonne d'état.
  4. L'itérateur 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 des commentaires et changent le statut en "mis à jour".
  6. Ensuite, le nœud de requête HTTP qui supprime le commentaire est activé. Il n'est activé que si le commentaire contient un lien.

Mais tu n'as pas besoin de construire ce scénario tout seul ! Il te suffit de le copier à partir du lien qui se trouve à la fin de l'article ! Et maintenant, il est temps de te montrer chacune des étapes de la création de ce workflow d'automatisation, c'est parti !

Crée un nouveau scénario

Va à Latenode.com, connecte-toi à ton compte et clique sur le bouton violet dans le coin supérieur gauche de la page. Après cela, tu te trouveras sur l'onglet de création du scénario.

Renomme ton scénario, sinon, il s'appellera "sans titre". Ensuite, enregistre les modifications.
Essaie de le faire chaque fois que tu changes ou modifies ton scénario. La sécurité avant tout !

Déclencheur Webhook

Maintenant, clique sur ajouter un nœud, et sélectionne le déclencheur webhook. Ensuite, clique sur le nœud que tu as ajouté et copie le lien du webhook. N'oublie pas le bouton "enregistrer" !

La prochaine chose à faire est de choisir le déclencheur "commentaire créé" dans l'onglet Envoyer des données du plugin WP Webhooks et de cliquer sur le bouton "Ajouter une URL de webhook".

Ensuite, nomme le déclencheur et insère l'URL du webhook du scénario Latenode .

Et si tu cliques sur le bouton "deploy" (à côté de "save"), puis sur "send demo" (section actions du WH trigger), tu verras que la connexion fonctionne déjà, super !

Google Sheets : Ajouter une seule ligne

Maintenant, clique sur "ajouter un nœud", cherche le groupe Google sheets, et choisis "ajouter une seule ligne".

Connecte-toi à Google pour obtenir un jeton d'autorisation, puis sélectionne le chemin de la feuille de calcul nécessaire.

La réponse à la question "La première ligne de la feuille a-t-elle des en-têtes ?" est "oui". Ensuite, écris "vide" dans le champ "statut" et enregistre les modifications.

Google Sheets : Trouver une ligne

Tu trouveras ce nœud de la même manière qu'un nœud précédent, mais tu dois maintenant sélectionner le nœud "Trouver la ligne"‍.

Choisis le même jeton d'autorisation et le chemin d'accès à ta feuille de calcul.

Dans la section colonne, insère "D"(si tu utilises la feuille que je t'ai fournie), et "vide" en valeur.

Pour faire simple, ce nœud indique où insérer les données des commentaires, le statut "vide" est un marqueur.

Itérateur

Avant d'ajouter l'itérateur, exécute une fois deux nœuds Google Sheets que tu dois faire circuler les données.

Après cela, clique sur "ajouter un nœud" et choisis "autres outils". C'est là que tu le trouveras.

Pour le mettre en place, place simplement l'objet des résultats du nœud précédent dans le champ "data to iterate". Ensuite, exécute-le une fois et enregistre les modifications.

Google Sheets : Mettre à jour la cellule x4

À cette étape, nous remplissons les cellules de la feuille de calcul avec le nom, l'email et le commentaire de l'utilisateur, et nous changeons le statut "vide" en "mis à jour". C'est pourquoi 4 nœuds sont nécessaires.

Clique sur "ajouter un nœud", puis va à nouveau dans google sheets et choisis le nœud "Mettre à jour la cellule" .

Insère à nouveau ton jeton d'autorisation et choisis le chemin de la feuille de calcul.

Ces actions sont les mêmes pour les 4 nœuds, tu peux donc enregistrer celle-ci et la copier simplement !

Pour cela, il suffit de faire un clic droit sur le nœud, puis de "copier" et de le coller n'importe où !

Ensuite, relie-les au point supérieur de l'itérateur.

Pour éviter toute confusion, renomme les nœuds pour qu'ils aient un aspect différent.

Maintenant, finissons-en avec eux ! Cellule et valeur pour :

  1. Nom

Cellule : A (objet googlesheetnumber de l'Iterator)

Valeur : objet comment_author du déclencheur webhook

  1. Courriel

Cellule : B (objet googlesheetnumber de l'Iterator)

Valeur : objet comment_author_email du déclencheur webhook.

  1. Commentaire

Cellule : C (objet googlesheetnumber de l'Iterator)

Valeur : objet comment_content du déclencheur webhook.

  1. Statut

Cellule : D (objet googlesheetnumber de l'Iterator)

Valeur : mise à jour

N'oublie pas d'enregistrer les modifications !

Demande HTTP

Wow, le dernier ! Ajoute un nœud au point de connexion droit de l'itérateur, cherche "requête HTTP" dans la liste des apps.

Pour le mettre en place, tu dois mettre l'URL de l'action Webhook à partir de l'onglet Recevoir des données du plugin WP Webhooks. Ensuite, va dans les actions de crochet Web.

Dans ce cas, nous recherchons l'action "Supprimer le commentaire". Pour effectuer cette action, tu devras modifier l'URL avec &action=delete_comment (vérifie les détails) et &comment_id={objet_id_commentaire}.

Retourne au nœud "requête HTTP" , définis la méthode comme GET et enregistre les modifications.

Et encore une chose ! Si nous laissons des choses comme ça, ce scénario supprimera tous les commentaires.

Il faut mettre en place le filtre, et c'est comme ça qu'il faut faire :

Clique sur la connexion entre l'Iterator et HTTP-request, puis sur "set up filter".‍

Dans la fenêtre ouverte, insère le nom du filtre dans le champ "Étiquette".

Dans le champ "condition", mets la fonction "contains" de la fenêtre Operators, après le premier espace mets l' objet comment_id du déclencheur webhook. Et après le point-virgule, mets"https://". Ainsi, tous les commentaires qui contiennent le début du lien sont supprimés.

Voilà, c'est fait ! Testons-le !

Mise à l'essai

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

Les deux commentaires sont maintenant dans ma feuille de calcul Google.

Et c'est ainsi que le scénario a réagi :

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

Et celui avec le commentaire :

Conclusion

Eh bien, je crois que c'est tout pour aujourd'hui ! J'espère que cet article t'a été utile !

Comme je l'ai promis Ici, tu peux copier ce scénario comme un modèle prêt à l'emploi, mais si tu aimes vraiment automatiser des choses, tu es le bienvenu dans notre Latenode communauté Discordoù tu pourras trouver de l'aide auprès de notre communauté grandissante de passionnés du low-code, de nos développeurs et de moi-même !

Articles connexes :

Blogs associés

Cas d'utilisation

Soutenu par