0

次のシナリオを実現するために、Wordpress プラグインを探しています。

  1. ユーザー Aが [新しいレストランを追加] をクリックしてフォームに入力し、レストラン「ACME Food」を送信します。
  2. /wp- admin / の管理者がキューを開き、「ACME Food」(バージョン/リビジョン 1)を承認します
  3. ユーザー Bは [ Edit ACME Food] をクリックし、住所 (カスタム フィールド) を編集します。
    • ユーザーは、更新が受信されて保留中であるというフィードバック メッセージを受け取ります
  4. /Wordpress システム/ 「 ACME Food」(バージョン/リビジョン 1)を公開し、コピーを「ACME Food」(バージョン/リビジョン 2)としてキューに追加します。
  5. 管理者「ACME Food」(バージョン/リビジョン 2)を承認し、バージョン/リビジョン 1 を置き換えます

さらに、その特定のレストランの料理の画像アップロードを探しています。したがって、すべてのユーザーが ACME Food で食べ物の画像をアップロードできます。これは再びキューに追加されます。

ユーザー A と B の両方がサインアップしている場合とされていない場合があります (サインアップを強制したくありません)。

4

1 に答える 1

3

Gravity Formsを使用して、必要に応じて(正確ではありませんが)何かを行うことができます。これは有料のプラグインですが、優れたサポート IMO を備えているため、それだけの価値があります。

このサイトでGF の投稿フィールドを使用して、一般ユーザーが写真とテキストを Web サイトにアップロードできるようにするフォームを作成しました。下書き投稿が作成され、アップロードされた画像が添付されます。通知メールが送信されます。次に、管理者は画像を承認し (基本的には、誰もペニスの写真を送信していないことを確認するため)、公開するように設定します。

以下は Gravity forms の Web サイトからのものです。

投稿フィールドは、WordPress 投稿の作成に使用されるデータを取得できるフォーム フィールドです。これらのフィールドを使用すると、ユーザーがサイトにコンテンツを送信できるフォームをすばやく簡単に作成できます。結果の投稿は下書きとして設定され、表示される前に公開する必要があります。

投稿タイトル
投稿本文
投稿抜粋
投稿タグ
投稿カテゴリー
投稿画像 投稿カスタムフィールド

これは、プラグイン ソリューションに関する限り、私が考えることができる限り近いものです。


あるいは...

wp_insert_post ...関数を見ることができます。SOの使用例を次に示します。このコードはテストしていませんが、私の経験からすると、wp_insert_postほぼ正しいように見えます。

于 2012-08-23T13:16:36.573 に答える