web-dev-qa-db-ja.com

セキュリティで保護されたWordPressのユーザーに送信するメカニズムは、SMSまたは電子メールで新しい通知をインストールしますか?

私は家族のウェブサイトを持っています、プライベート、WordPressで、WordPressアカウントが必要です。私の家族の何人かは電子メールかテキストメッセージによる新しいポストの通知のための選択を得たいと思う。

電子メールは十分に簡単に思えます、そのためのプラグインとサービスがあります。

しかし、私は地理的に広がっているのでテキストメッセージを心配しています、そして彼らが選択した時間内にのみそれらがユーザーに送られるようにメッセージを並べるオプションが欲しいです。

RSSフィードは公開されていないので、RSSをベースにした外部サービスやサービスはあまり適していません。

これらの特定の要件に適したプラグインはありますか?

1
artlung

ここには3つの特定の要件があると思います。

  1. ユーザーがタイムゾーンを認識して通知時間を選択できるようにする
  2. transition_post_statusにフックして新しい投稿をリッスンし、アクションを実行します
  3. まともなSMS AP​​Iを見つける

1)では、show_user_profileにフックしてタイムピッカーフィールドを出力し、personal_options_updateにフックして保存します。

あなたはcouldIPアドレスまたはJavaScriptを介してユーザーのタイムゾーンを自動的に検出できますが、ユーザーが選択できる<select />のみをお勧めしますそれらのロケール(WordPressがタイムゾーン選択を生成する方法については、wp-admin/options-general.php、行138から250を参照してください)。

2)については、 新しい投稿の通知 に関する他の回答をご覧ください。もちろん、これを変更してすべてのユーザーに通知することは(管理者だけではなく)必要ですが、うまく起動するはずです。

最後に3)、メッセージの送信時間を指定できる SMS API を見つけられない限り、 WP Cron を利用する必要があります。 eachユーザーにイベントを設定するのではなく、通知と起動が必要なユーザーを単に検索する1時間ごとのイベントを設定することをお勧めしますSMSリクエスト。

3
TheDeadMedic