WordPress.com
Webhooks le permite desarrollar fácilmente notificaciones push. Esta notificación push es simplemente un HTTP POST, que se activa por alguna acción. Esta es una característica dirigida a los desarrolladores que quieren obtener datos de las acciones (como cuando se envía un nuevo comentario) que ocurren en un blog. Sólo los usuarios de nivel de administrador pueden añadir o gestionar webhooks.
Nota: La configuración de Webhooks mencionada en esta página no se aplica a los sitios de Business Plan que utilizan plugins. Varios plugins ofrecen una funcionalidad similar.
Puede encontrar esta función añadiendo /wp-admin/options-general.php?page=webhooks al final de la URL de su sitio (por ejemplo, example.wordpress.com/wp-admin/options-general.php?page=webhooks).
Añadir un Webhook
Puedes añadir un webhook haciendo clic en el botón Añadir webhook y rellenando un sencillo formulario.
Puedes elegir una acción y los campos asociados a esa acción para que se publiquen en la URL. La URL recibirá una petición HTTP POST cuando la acción seleccionada se dispare. Los datos del post contendrán los campos seleccionados y un campo adicional llamado hook, que contiene el título de la acción.
Puede editar, eliminar y activar o desactivar el webhook utilizando las opciones de la fila del webhook.
Tabla de contenidos
Acciones/campos posibles
Acción | Descripción | Campos | ||
---|---|---|---|---|
comment_post | Se ejecuta justo después de guardar un comentario en la base de datos | comment_ID, comment_agent, comment_approved, comment_author, comment_author_IP, comment_author_email, comment_author_url, comment_content, comment_date, comment_date_gmt, comment_karma, comment_parent, comment_post_ID, comment_type, user_id | ||
publish_page | Se ejecuta cuando se publica una página, o si se edita y su estado es «publicado» | ID, comment_count, comment_status, guid, menu_order, ping_status, pinged, post_author, post_category, post_content, post_content_filtered, post_date, post_date_gmt, post_excerpt, post_mime_type, post_modified, post_modified_gmt, post_name, post_parent, post_password, post_status, post_title, post_type, post_url, to_ping | ||
publish_post | Se ejecuta cuando se publica un post, o si se edita y su estado es «publicado» | ID, comment_count, comment_status, guid, menu_order, ping_status, pinged, post_author, post_category, post_content, post_content_filtered, post_date, post_date_gmt, post_excerpt, post_mime_type, post_modified, post_modified_gmt, post_name, post_parent, post_password, post_status, post_title, post_type, post_url, to_ping |
Tabla de contenidos
¿Para qué utilizaría algo así?
Veamos un ejemplo hipotético; digamos que quiero recibir un mensaje de texto cada vez que se envía un nuevo comentario a mi sitio. Primero tienes que configurar una URL que acepte una petición HTTP POST con los datos del comentario y que luego haga todo el trabajo pesado de tomar esos datos y enviarlos a tu teléfono en forma de mensaje de texto. A continuación, añades un nuevo gancho a través de la sección de Webhooks del área de administración para la acción ‘comment_post’, seleccionando los campos que quieres y la URL que has configurado antes. Eso es todo, WordPress.com enviará automáticamente un HTTP POST con los campos que seleccionaste a la URL que configuraste para cada comentario que se envíe. Un ejemplo artificioso para estar seguro, pero le da una idea de cómo es el proceso.
Planes y precios variados
-
Gratis
Mejor para estudiantes
-
Personal
Mejor para aficionados
-
Premium
Lo mejor para autónomos
-
Negocios
Lo mejor para pequeñas empresas
Elige un plan