NTTドコモ様_dカーシェア
NTTドコモ様_dカーシェア
2015.06.01
#4
bot開発日記

Slackに更新情報を通知するプラグイン「SLACK Integration for WordPress」

段田

こんにちは、エンジニアの段田です。

最近、初めて親知らずを抜きました。
痛いやばい泣くと前評判の高いイメージでしたが、治療後も痛みはなく、今では美味しくコーラを飲んでいます。

サンキュー、ドクター!

本日はSlackに更新情報を通知するのに便利な、WordPressプラグインを紹介したいと思います。

Slackとは

20140606-01

チーム用のコミュニケーションツールです。
詳細はこちらの「社内システム担当が基礎から学ぶHubot&Slack超入門!【解説編】」を参考してください。

プラグインについて

WordPress › SLACK Integration for WordPress « WordPress Plugins

※現在このページは表示できません。

SLACK Integration for WordPressプラグイン。
このプラグインをインストールし、Slackとの連携設定をすることでWordPressの更新情報をSlackにメッセージ通知することができます。

GitHub:https://github.com/erayalakese/slack-wordpress

WordPressのバージョンは3.6.1以上、PHPは5.4、5.5で動作すると明記されています。また、PHPのshort_open_tagの有効化が必要です。プラグイン内でPHPのタグをshort_open_tagので記載しているためです。

Slackに通知できる項目

Slackにメッセージ通知できる項目はこちらです。

  1. 投稿記事、固定ページ、カスタム投稿記事が公開されたとき
  2. 投稿記事、固定ページ、カスタム投稿記事が更新されたとき
  3. 投稿記事、固定ページ、カスタム投稿記事が削除されたとき
  4. コメントが承認されたとき
  5. カテゴリが作成されたとき
  6. カテゴリが削除されたとき
  7. pingを受信したとき
  8. トラックバックを受信したとき
  9. テーマを設定したとき
  10. ユーザーアカウントを作成したとき
  11. ユーザーアカウントを削除したとき

また上記以外にもプラグインで用意されているコードを使って、特定のタイミングで通知することが可能です。

global $slack_plugin;
 $channel_to_post = 'CXXXXXXXX';
 $msg = 'test';
 $slack_plugin->getApi()->publish_post($channel_to_post, $msg);