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.
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.
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