WordPressとSlackを統合する方法


  1. Slack Webhookを使用する方法:

    • Slackのワークスペースで新しいチャンネルを作成します。

    • Slack Appの設定で、Incoming Webhooksを有効にし、新しいWebhook URLを生成します。

    • WordPressのfunctions.phpファイルに以下のコードを追加します:

      function send_slack_notification($post_id) {
       $webhook_url = 'ここにSlack Webhook URLを入力';
       $post_title = get_the_title($post_id);
       $post_link = get_permalink($post_id);
       $message = "新しい投稿が作成されました: <$post_link|$post_title>";
      
       $data = array('text' => $message);
       $options = array(
           'http' => array(
               'header'  => "Content-type: application/json",
               'method'  => 'POST',
               'content' => json_encode($data),
           ),
       );
       $context = stream_context_create($options);
       $result = file_get_contents($webhook_url, false, $context);
      }
      add_action('publish_post', 'send_slack_notification');
    • 上記のコードでは、新しい投稿が作成されたときにSlackに通知が送信されます。

  2. Slackプラグインを使用する方法:

    • WordPressのプラグインディレクトリから「Slack」プラグインを検索してインストールします。
    • 設定を保存すると、新しい投稿やコメントなどのイベントがSlackに通知されます。

以上の方法を使用すると、WordPressの新しい投稿や重要なイベントをSlackチャンネルに通知することができます。適切な方法を選択し、必要に応じてコードをカスタマイズしてください。