Articles

WordPress.com

Webhooks を使用すると、プッシュ通知を簡単に開発することができます。 このプッシュ通知は、単に HTTP POST であり、何らかのアクションによってトリガーされます。 これは、ブログ上で発生したアクション(新しいコメントが投稿されたときなど)からデータを取得したい開発者向けの機能です。 管理者レベルのユーザーのみが Webhook を追加または管理できます。

注意: このページで言及されている Webhook 設定は、プラグインを使用するビジネス プラン サイトには当てはまりません。 さまざまなプラグインが同様の機能を提供しています。

この機能は、サイトの URL の最後に /wp-admin/options-general.php?page=webhooks を追加すると見つかります (例: example.wordpress.com/wp-admin/options-general.php.page=webhooks)。

ウェブフックの追加

ウェブフックの追加ボタンをクリックし、簡単なフォームに入力することでウェブフックを追加できます。

Screen Shot 2015-06-05 at 1.44.57 PM

アクションとそのアクションに関連するフィールドを選択して、URLに掲載することができます。 選択したアクションが実行されると、URL は HTTP POST リクエストを受け取ります。 ポスト データには、選択したフィールドと、アクション タイトルを含むフックと呼ばれる 1 つの追加フィールドが含まれます。

ウェブフック行のオプションを使用して、編集、削除、有効または無効化することができます。

wp-admin-webhooks

目次

考えられるアクション/フィールド

Action Description Fields
comment_post コメントがデータベースに保存された直後に実行される コメント_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 ページ公開時に実行される。 または編集され、そのステータスが「公開」である場合 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 投稿が公開されたとき、または編集されてそのステータスが「公開」 ID、コメント数で実行されます。 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.B, post_date_gmt, post_dent_mid, ping_order, post_category, ping_status, post_author, post_content_filtered, post_date_gmt, post_name, post_parent, post_password, post_status, post_title, post_type, post_url, to_ping

目次

こんなのって何に使うんだろう?

仮定の例を見てみましょう。私のサイトに新しいコメントが投稿されるたびに、テキスト メッセージを受け取りたいとします。 まず、コメント データを含む HTTP POST リクエストを受け付ける URL をセットアップする必要があり、その後、そのデータを取得してテキスト メッセージの形で携帯電話に送信するという重い仕事をすべて行います。 次に、管理エリアのWebhooksセクションから’comment_post’アクションに新しいフックを追加し、必要なフィールドと先にセットアップしたURLを選択します。 WordPress.com は、コメントが投稿されるたびに、選択したフィールドを含む HTTP POST を、設定した URL に自動的に送信します。 確かに作為的な例ですが、このプロセスがどのようなものかを理解することができます。

多彩なプランと価格

    無料

    学生に最適

  • 個人用

    趣味に最適

  • プレミアム

    フリーランスに最適

  • ビジネス

    小規模企業に最適

プラン選択