Articles

WordPress.com

Webhooks vă permite să dezvoltați cu ușurință notificări push. Această notificare push este pur și simplu un HTTP POST, care este declanșat de o anumită acțiune. Aceasta este o caracteristică destinată dezvoltatorilor care doresc să obțină date de la acțiuni (cum ar fi atunci când un nou comentariu este trimis) care au loc pe un blog. Numai utilizatorii de la nivel de administrator pot adăuga sau gestiona webhooks.

Nota: Setările Webhook menționate pe această pagină nu se aplică site-urilor Business Plan care utilizează plugin-uri. Diferite pluginuri oferă o funcționalitate similară.

Puteți găsi această caracteristică adăugând /wp-admin/options-general.php?page=webhooks la sfârșitul URL-ului site-ului dumneavoastră (de exemplu, example.wordpress.com/wp-admin/options-general.php?page=webhooks).

Adaugați un Webhook

Puteți adăuga un webhook făcând clic pe butonul Add webhook (Adăugare webhook) și completând un formular simplu.

Screen Shot 2015-06-05 at 1.44.57 PM

Puteți alege o acțiune și câmpurile asociate cu acea acțiune pentru a fi postate în URL. URL-ul va primi o cerere HTTP POST atunci când acțiunea selectată se declanșează. Datele postate vor conține câmpurile selectate și un câmp suplimentar numit cârlig, care conține titlul acțiunii.

Puteți edita, șterge și activa sau dezactiva webhook-ul utilizând opțiunile din rândul webhook.

wp-admin-webhooks

Table of Contents

Possible Actions/Fields

.

Action Description Description Action Fields
comment_post Se execută imediat după ce un comentariu este salvat în baza de date 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 execută atunci când o pagină este publicată, sau dacă este editată și statutul ei este „publicat” 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, post_modified_gmt, post_name, post_parent, post_password, post_status, post_title, post_type, post_url, to_ping
publish_post Se execută atunci când o postare este publicată, sau dacă este editată și statutul său este „publicat” 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

Table of Contents

Pentru ce aș putea folosi ceva de genul acesta?

Să ne uităm la un exemplu ipotetic; să spunem că vreau să primesc un mesaj text de fiecare dată când un nou comentariu este trimis pe site-ul meu. Mai întâi trebuie să configurați un URL care să accepte o cerere HTTP POST cu datele comentariului și apoi să facă toată munca grea de a lua acele date și de a le expedia pe telefon sub forma unui mesaj text. Apoi adăugați un nou cârlig prin intermediul secțiunii Webhooks din zona de administrare pentru acțiunea „comment_post”, selectând câmpurile pe care le doriți și URL-ul pe care l-ați configurat mai devreme. Asta e tot, WordPress.com va trimite automat un HTTP POST cu câmpurile pe care le-ați selectat la URL-ul pe care l-ați configurat pentru fiecare comentariu care este trimis. Un exemplu inventat, cu siguranță, dar care vă oferă o idee despre cum arată procesul.

Planuri și prețuri variate

  • Gratuit

    Cel mai bun pentru studenți

  • Personal

    Cel mai bun pentru pasionați

    .

  • Premium

    Cel mai bun pentru freelanceri

  • Business

    Cel mai bun pentru întreprinderile mici

Alege un plan