PRECIOS
PRODUCTO
SOLUCIONES
por caso de uso
saber más
BlogPlantillasVídeosYoutubeRECURSOS
COMUNIDADES Y MEDIOS SOCIALES
SOCIOS
Puntos clave:
Eleva la funcionalidad de tu sitio web WordPress integrando el plugin WP Webhooks con Latenode, creando un potente sistema de automatización que agiliza los flujos de trabajo, mejora la participación de los usuarios y simplifica la gestión de contenidos con facilidad. Esta conexión perfecta entre tu sitio y las aplicaciones externas a través de las capacidades de automatización de Latenode garantiza que tu sitio web funcione de forma más eficiente y dinámica que nunca.
Hola, soy Daniel de Latenode. Si alguna vez has creado un sitio web con WordPress, probablemente te habrás dado cuenta de que no existe la posibilidad de enviar datos de WP a servicios externos, ni de recibir datos de fuentes externas sin plugins adicionales.
WP Webhooks parece ser una de las soluciones más populares en estos casos. Gracias a este plugin, puedes utilizar webhooks y peticiones HTTP para enviar cualquier dato desde tu sitio web WP y realizar cualquier acción sobre él de forma remota. ¿Qué significa esto? Significa que puedes automatizar el flujo de trabajo de WordPress y, en este artículo, ¡te mostraré cómo hacerlo con Latenode.com!
¿La mejor parte? Además de una instrucción paso a paso, ¡puedes simplemente copiar todo el escenario que te mostraré en este artículo! Verás el enlace al final de este artículo.
¡Vamos!
Lo primero es lo primero, ve a Página de WP webhooks y descarga el plugin como archivo zip. NO tienes que descomprimirlo.
Después, en tu wordpress.com ve a la página de gestión de tu sitio web:
Mi sitio > Plugins > Añadir nuevo plugin > Cargar
A continuación, elige el archivo zip que acabas de descargar y espera a que se instale el plugin.
Verás los WP Webhooks en la pestaña de tu plugin. ¡Haz clic en Configuración para empezar a automatizar tu sitio web!
Verás varias pestañas dentro de la configuración de WP Webhooks, pero utilizando un plan gratuito, sólo necesitarás dos de ellas: Enviar Datos y Recibir Datos.
Esta pestaña contiene:
Aquí puedes encontrar:
Pues bien, ¡es hora de automatizar!
Esa es la idea del escenario de automatización que se me ha ocurrido:
Una vez que un usuario deja un comentario en mi sitio, el apodo del usuario, su correo electrónico y el propio comentario se envían automáticamente a mi formulario de Google Sheets. Si el comentario contiene algún enlace, se eliminará.
Funciona bien tanto para recoger opiniones como para moderar, ¿no? En realidad, ya he hecho este escenario en latenode.comecha un vistazo:
Deja que te explique lo que ocurre aquí:
¡Pero no necesitas construir este escenario por tu cuenta! ¡Sólo tienes que copiarlo del enlace que aparece al final del artículo! Y ahora, es el momento de mostrarte todos y cada uno de los pasos para crear este flujo de trabajo de automatización, ¡vamos allá!
Ir a Latenode.com, conéctate a tu cuenta y haz clic en el botón morado de la esquina superior izquierda de la página. Después, te encontrarás en la pestaña de creación de escenarios.
Cambia el nombre de tu escenario, de lo contrario, se llamará "sin título". Después, guarda los cambios.
Intenta hacerlo cada vez que cambies o modifiques tu escenario. ¡La seguridad ante todo!
Ahora, haz clic en añadir nodo y selecciona el desencadenante del webhook. A continuación, haz clic en el nodo que has añadido y copia el enlace del webhook. ¡No te olvides del botón "Guardar"!
Lo siguiente que tienes que hacer es elegir el activador "comentario creado" en la pestaña Enviar datos del plugin WP Webhooks y hacer clic en el botón "Añadir URL de webhook".
Después, asigna un nombre al activador e inserta la URL del webhook del escenario Latenode .
Y si haces clic en el botón "desplegar" (junto a "guardar"), y luego en "enviar demo" (sección acciones del activador WH), verás que la conexión ya funciona, ¡qué bien!
Ahora, haz clic en "añadir nodo", busca el grupo de hojas de Google y elige "añadir fila única".
Regístrate en Google para obtener un token de autorización y, a continuación, selecciona la ruta de la hoja de cálculo necesaria.
La respuesta para "¿Tiene encabezados la primera fila de la hoja?" es "sí". A continuación, escribe "vacío" en el campo "estado" y guarda los cambios.
Encontrarás este nodo del mismo modo que el anterior, pero ahora tienes que seleccionar el nodo "Buscar fila".
Elige el mismo token de autorización y la ruta para tu hoja de cálculo.
En la sección de columnas, inserta "D" (si utilizas la hoja que te he proporcionado), y "vacío" en valor.
En pocas palabras, este nodo muestra dónde insertar los datos del comentario, el estado "vacío" es un marcador.
Antes de añadir el Iterador, ejecuta una vez dos nodos de Google Sheets que tengas para hacer fluir los datos.
Después, haz clic en "añadir nodo" y elige "otras herramientas". Aquí lo encontrarás.
Para configurarlo, simplemente coloca el objeto de resultados del nodo anterior en el campo "datos a iterar". Luego ejecútalo una vez y guarda los cambios.
En este paso, rellenamos las celdas de la hoja de cálculo con el nombre, el correo electrónico y el comentario del usuario, y cambiamos el estado "vacío" a "actualizado". Por eso se necesitan 4 nodos.
Haz clic en "añadir nodo", luego ve a google sheets de nuevo y elige el nodo "Actualizar celda" .
De nuevo, introduce tu código de autorización y elige la ruta de la hoja de cálculo.
Estas acciones son las mismas para los 4 nodos, ¡así que puedes guardar ésta y simplemente copiarla!
Para ello, basta con hacer clic con el botón derecho en el nodo, luego "copiar" y ¡pegarlo en cualquier sitio!
Luego, conéctalos al punto superior del Iterador.
Para evitar confusiones, cambia el nombre de los nodos para que tengan un aspecto diferente.
Ahora, ¡acabemos con ellos! Célula y valor para:
Celda: A (objeto googlesheetnumber del Iterador)
Valor: objeto comment_author del activador webhook
Celda: B (objeto googlesheetnumber del Iterador)
Valor: objeto comment_author_email del activador webhook
Celda: C (objeto googlesheetnumber del Iterador)
Valor: objeto comment_content del activador webhook
Celda: D (objeto googlesheetnumber del Iterador)
Valor: actualizado
¡No olvides guardar los cambios!
Vaya, ¡la última! Añade un nodo al punto de conexión derecho del iterador, busca "Solicitud HTTP" en la lista de aplicaciones.
Para configurarlo, tienes que poner la URL de la acción Webhook desde la pestaña Recibir datos del plugin WP Webhooks. Luego ve a Acciones Webhook.
En este caso, buscamos la acción "Eliminar comentario". Para realizar esta acción, tendrás que modificar la URL con &action=borrar_comentario (consulta los detalles) y &comment_id={objeto_id_comentario}.
Vuelve al nodo "Petición HTTP" , establece el método como GET y guarda los cambios.
¡Y una cosa más! Si dejamos las cosas así, este escenario borrará todos los comentarios.
Tenemos que configurar el filtro, y así es como hay que hacerlo:
Haz clic en la conexión entre el Iterador y la petición HTTP, y luego en "configurar filtro".
En la ventana abierta, introduce el nombre del filtro en el campo "Etiqueta".
En el campo "condición", pon la función "contiene" de la ventana Operadores, después del primer hueco pon el objeto comment_id del activador webhook. Y después del punto y coma, pon"https://". Así se borrarán todos los comentarios que tengan el inicio del enlace.
¡Ya está! ¡Vamos a probarlo!
Dejemos 2 comentarios: uno con el enlace y otro sin él, y veamos cómo funciona.
Ambos comentarios están ahora en mi hoja de cálculo de Google.
Y así reaccionó el escenario:
En el caso del comentario sin enlace, el nodo HTTP no estaba activado, mira:
Y el del comentario:
Bueno, ¡supongo que eso es todo por hoy! Espero que este artículo te haya sido útil.
Como prometí Aquí puedes copiar este escenario como una plantilla lista para usar, pero si realmente te gusta automatizar cosas, eres bienvenido a nuestra Latenode comunidad de Discorddonde podrás encontrar ayuda de nuestra creciente comunidad de entusiastas del low-code, de nuestros desarrolladores ¡y de mí!
Artículos relacionados: