Articles

WordPress.com

Webhooks vám umožní snadno vytvářet push oznámení. Toto push oznámení je jednoduše HTTP POST, který je spuštěn nějakou akcí. Jedná se o funkci určenou pro vývojáře, kteří chtějí získávat data z akcí (například při odeslání nového komentáře), k nimž dochází na blogu. Webhooky mohou přidávat nebo spravovat pouze uživatelé na úrovni správce.

Poznámka: Nastavení webhooku uvedená na této stránce se nevztahují na stránky Business Plan používající zásuvné moduly. Podobnou funkci nabízejí různé zásuvné moduly.

Tuto funkci najdete přidáním /wp-admin/options-general.php?page=webhooks na konec adresy URL vašeho webu (např. example.wordpress.com/wp-admin/options-general.php?page=webhooks).

Přidat webový háček

Webový háček přidáte kliknutím na tlačítko Přidat webový háček a vyplněním jednoduchého formuláře.

Screen Shot 2015-06-05 at 1.44.57 PM

Můžete zvolit akci a pole související s touto akcí, která se mají na adresu URL odeslat. Adresa URL obdrží požadavek HTTP POST, jakmile se vybraná akce spustí. Postovaná data budou obsahovat vybraná pole a jedno další pole nazvané hook, které obsahuje název akce.

Webhook můžete upravit, odstranit a aktivovat nebo deaktivovat pomocí možností v řádku webhook.

wp-admin-webhooks

Obsah

Možné akce/políčka

Akce Popis Pole
koment_post Spustí se hned po uložení komentáře do databáze 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 Spustí se při publikování stránky, nebo pokud je editována a její stav je „published“ 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 Spustí se, když je příspěvek zveřejněn nebo když je upraven a jeho stav je „zveřejněn“ 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

Obsah

K čemu bych něco takového použil?

Podívejme se na hypotetický příklad; řekněme, že chci dostávat textovou zprávu pokaždé, když je na můj web odeslán nový komentář. Nejprve je třeba nastavit adresu URL, která přijme požadavek HTTP POST s údaji o komentáři a poté provede veškerou těžkou práci, tj. převezme tato data a odešle je do telefonu ve formě textové zprávy. Poté přidáte nový háček prostřednictvím sekce Webhooks v oblasti administrace pro akci „comment_post“ a vyberete pole, která chcete, a adresu URL, kterou jste nastavili dříve. To je vše, WordPress.com bude pro každý odeslaný komentář automaticky odesílat HTTP POST s vybranými poli na nakonfigurovanou adresu URL. Jistě vymyšlený příklad, ale dává vám představu o tom, jak celý proces vypadá.

Různorodé plány a ceny

  • Zdarma

    Nejlepší pro studenty

  • Osobní

    Nejlepší pro hobbyisty

  • Premium

    Nejlepší pro svobodná povolání

  • Podnikání

    Nejlepší pro malé firmy

Vyberte si plán