-
SlackのWebhookを使用する方法:
-
Slackのワークスペースで、Incoming Webhooksを有効にします。
-
WordPressのfunctions.phpファイルなどに、以下のコードを追加します。
function send_slack_notification($message) { $webhook_url = 'https://hooks.slack.com/services/XXXXXXXXX/XXXXXXXXX/XXXXXXXXXXXXXXXXXXXXXXXX'; $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); return $result; } // ブログ投稿が作成されたときにSlackに通知する例 function notify_slack_on_post_publish($post_ID) { $post_title = get_the_title($post_ID); $message = '新しい投稿が作成されました: ' . $post_title; send_slack_notification($message); } add_action('publish_post', 'notify_slack_on_post_publish');
-
上記のコードでは、SlackのWebhook URLを適切な値に置き換える必要があります。また、必要に応じて通知メッセージの内容をカスタマイズすることもできます。
-
-
Slackプラグインを使用する方法:
- WordPressのプラグインディレクトリから、「Slack」プラグインを検索してインストールします。
- プラグインを有効化し、設定画面でSlackのアクセストークンを入力します。
- 通知を受け取るSlackチャンネルやトリガーを選択し、必要な設定を行います。
-
Zapierを使用する方法:
- ZapierにWordPressとSlackの接続を作成します。
- ブログ投稿が作成されたときにSlackに通知するためのトリガーとアクションを設定します。
これらの方法を使用すると、WordPressのブログ投稿やイベントに関する通知をSlackに送信できます。適切なコード例とプラグインの使用方法を提供しましたので、お好みの方法を選んで試してみてください。