0

奇妙な質問があります。たとえば、wordpress のバックエンドに「Favorite Foods」という新しいセクションを作成し、「Location」、「Food」、「Verified」というフィールドを作成するとします。私のサイトに登録した人は編集者になりますが、代わりにバックエンドに誘導されたユーザーは、「検証済み」のブール項目を除いて、「好きな食べ物」というラベルの付いたセクションと同じ情報をフォームに入力するページにリダイレクトされます. これらの編集者は、私が作成したページからこの情報を入力して、そのセクションに入力できますか?その場合、承認/拒否は、はい/いいえの編集だけで行う必要があります.しかし、これが可能であれば、誰かがフォームをワードプレスセクションにリンクするための助けの方向に私を向けることができます.

ありがとうございました。

4

2 に答える 2

2

私は 1 年以上前に、ユーザーが自分の会社を新しい WordPress アイテムとして投稿できるようなことをしました。私がやった方法は次のようなものです:

  • ページ テンプレートなどを使用して、ユーザーがアイテムに関する情報を入力するための編集ページを作成します。
  • functions.php投稿データが送信された場合に実行される関数を作成します
  • wp_insert_post()を使用して、できればカスタム投稿タイプとして新しいアイテムを作成します
  • pending新しい投稿がすぐに公開されないように、投稿を として挿入します

そうすれば、バックエンドから新しい投稿を承認できます。また、ユーザーは「編集者」ステータス/ユーザーロールを持つ必要はありません (そうしたくありません!!)。

ユーザーにバックエンドへのアクセスを許可することは、非常にデリケートなトピックです。基本的なセキュリティを提供し、スパムを回避するために、ナンスについて読み、キャプチャのようなものを実装してください。

于 2012-11-13T21:17:41.013 に答える