Articles

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.

Screen Shot 2015-06-05 at 1.44.57 PM

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.

wp-admin-webhooks

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