web-dev-qa-db-ja.com

新しい送信時に管理者に通知する

WordPress 3.0では、ユーザーがフロントエンドからカスタムコンテンツを送信するのが簡単です。彼らはもうログインする必要すらありません。

サイト管理者など、事前に定義された電子メールに特定の投稿タイプの新しい投稿を通知するための関数コード(プラグインではありません)はありますか?たとえば、サイト管理者は、新しい "usernews"投稿タイプが投稿されるたびに通知を受けますか?

ありがとうございます。

1
torinagrippa

私はそれをするであろう関数の名前を知りません - しかし私はあなたがそうするのに良いアルゴリズムだと思うものをあなたに与えることができます

しかし、私はあなたが以下のトリックをすることを提案します:ユーザーが新しいコンテンツを公開したら - 例えば "user submission"と呼ばれるカテゴリまたは他のものを持ってみましょう

管理者が投稿を閲覧すると、そのカテゴリを削除してそれに応じてコンテンツにラベルを付けることができます。

だからあなたがしなければならないのはあなたが欲しい人にカテゴリ別に「新しい投稿」またはRSS購読について知らせるためにfeedburnerかあらゆる電子メール通知システムを使うことです

プログラミングでやる:

1 - テーブルusers/usermetaからユーザーが管理者であるユーザーの詳細を取得する必要があります。

2 - いくつかの別の表では、lastPostId、AdminIdが必要です。

3 - スクリプトを作成してID> lastPostIdを持つ投稿を取得し、Eメールを送信する

4 - このスクリプトはcronジョブを使用して実行できます

1
mireille raad