Articles

WordPress.com

Mit Webhooks können Sie ganz einfach Push-Benachrichtigungen entwickeln. Diese Push-Benachrichtigung ist einfach ein HTTP POST, der durch eine Aktion ausgelöst wird. Diese Funktion ist für Entwickler gedacht, die Daten von Aktionen in einem Blog erhalten möchten (z. B. wenn ein neuer Kommentar abgegeben wird). Nur Benutzer der Admin-Ebene können Webhooks hinzufügen oder verwalten.

Hinweis: Die auf dieser Seite erwähnten Webhook-Einstellungen gelten nicht für Business-Plan-Sites, die Plugins verwenden. Verschiedene Plugins bieten ähnliche Funktionen.

Sie finden diese Funktion, indem Sie /wp-admin/options-general.php?page=webhooks an das Ende der URL Ihrer Website anhängen (z.B. example.wordpress.com/wp-admin/options-general.php?page=webhooks).

Webhook hinzufügen

Sie können einen Webhook hinzufügen, indem Sie auf die Schaltfläche „Webhook hinzufügen“ klicken und ein einfaches Formular ausfüllen.

Screen Shot 2015-06-05 at 1.44.57 PM

Sie können eine Aktion und die mit dieser Aktion verbundenen Felder auswählen, die an die URL gesendet werden. Die URL erhält eine HTTP-POST-Anforderung, wenn die ausgewählte Aktion ausgelöst wird. Die Postdaten enthalten die ausgewählten Felder und ein zusätzliches Feld namens „hook“, das den Titel der Aktion enthält.

Sie können den Webhook über die Optionen in der Webhook-Zeile bearbeiten, löschen und aktivieren oder deaktivieren.

wp-admin-webhooks

Inhaltsverzeichnis

Mögliche Aktionen/Felder

Aktion Beschreibung Felder
comment_post Läuft kurz nachdem ein Kommentar in der Datenbank gespeichert wurde 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 Läuft wenn eine Seite veröffentlicht wird, oder wenn sie bearbeitet wird und der Status „veröffentlicht“ 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 Läuft, wenn ein Beitrag veröffentlicht wird, oder wenn er bearbeitet wird und der Status „veröffentlicht“ 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

Inhaltsverzeichnis

Wofür würde ich so etwas verwenden?

Betrachten wir ein hypothetisches Beispiel: Angenommen, ich möchte jedes Mal eine Textnachricht erhalten, wenn ein neuer Kommentar auf meiner Website abgegeben wird. Zunächst müssen Sie eine URL einrichten, die eine HTTP-POST-Anfrage mit den Kommentardaten akzeptiert und dann die Daten in Form einer Textnachricht an Ihr Telefon weiterleitet. Dann fügen Sie über den Abschnitt Webhooks im Verwaltungsbereich einen neuen Hook für die Aktion „comment_post“ hinzu, wobei Sie die gewünschten Felder und die zuvor eingerichtete URL auswählen. Das ist alles. WordPress.com sendet automatisch für jeden abgegebenen Kommentar einen HTTP POST mit den von Ihnen ausgewählten Feldern an die von Ihnen konfigurierte URL. Das Beispiel ist zwar etwas konstruiert, aber es gibt Ihnen einen Eindruck davon, wie der Prozess aussieht.

Vielfältige Pläne und Preise

  • Kostenlos

    Best für Studenten

  • Persönlich

    Best für Hobbyisten

  • Premium

    Best für Freiberufler

  • Business

    Best für kleine Unternehmen

Wählen Sie einen Plan