WordPressの更新をSlack連携して通知する方法


今東南アジアのクリエイターコミュニティGAOGAOの運営で、Wordpressの記事を複数人で書くことになったのでSlackに通知したいなぁと思い設定しましたメモ。

1. Slackの設定画面で着信Webフック(Incoming Webhook)の設定を行う

設定を行いたいSlackのワークスペースを選択して管理画面からカスタムインテグレーション(Custom Integration)のメニューを選択しましょう。

設定ページのURLは以下のページです。
https://[あなたのワークスペース].slack.com/apps/manage/custom-integrations

上部の検索ボックスで「webhook」と記入します。候補に出てくる”着信Webフック”英語だと”Incomeing Webhook”を選択します。

通知を行いたい先のチャンネル名を記入して保存をします。例#general。

設定ページに表示されている「Webhook URL」の値をコピーしておきます。

その際に適宜slack上で表示される通知アカウントの名前や画像も設定できます。


2. WordPressでSlack連携のプラグインをインストールする

WordPress側ではslackのプラグインをインストールする必要があります。

プラグイン追加画面にある検索ボックスslackと入力してエンターキーを押してください。

以下のプラグライン「Slack Notifications by dorzki 」が表示されますので、インストールします。

インストール後に、Settings -> Slack Notification Integrationというメニューが表示されているはずなので、クリックします。

Step 1でコピーしたWebhook URLを一番上の「Webhooks Endpoint」という欄にペーストします。
適宜channel名などを設定して、保存します。

通知のタイミングは選べます。私は投稿とページが公開されたタイミングで通知するようにチェックボックをオンにしました。


3. 動作確認

では、実際にwordpressで記事を公開して通知が来るか確かめてみましょう。

こんな感じでSlack通知が来ました!めでたしめでたし。