web-dev-qa-db-ja.com

モデレートされた、ユーザが提案したリンクの投稿がある関連リンクページ

あるサイトの古い恐竜をWordpress( 3.5.1 )に更新すると、その古いサイトで最も人気のあるページの1つに、子供向けのリンクがある「関連リンク」ページが表示されます。 。 (例: フィットネス、栄養、教育、自転車の安全性など )。 - ある種のクラスプロジェクトの結果として - リンクが含まれているかどうかを尋ねられ、彼らが関連性があると思うサイトを見つけました。彼らは私たちの“ 関連リンク”ページで見つけました。

新しいWordpressサイトでは、古い「関連リンク」ページを改善して、ユーザにインクルージョンのリクエストを送信する手段( モデレートコメントのようなもの? )を追加します。リクエストの詳細を入力するテキスト領域( コメント? )a {推奨リンクのフィールドタグの提案フィールド またはカテゴリ )リンクを分類する手段として、および連絡先/検証用のユーザーの電子メールフィールド

理想的には、承認されたリンクの投稿はカテゴリ、年齢、人気によるソート Google Analytics経由 )で、投稿ユーザーのクレジットラインは、 ...

( Courtesy of Little Suzie Smith, Mrs. Jones 3rd Grade Class 2012-2013 )

私はこれがそのケースのために特別にプラグインを開発することを必要とするかもしれないことを恐れるが、それなしでそれを達成するための手段がすでにあるならば確かにこのホイールを愚かに再発明するのを感じるでしょう。

既存のプラグインや既存のWP機能を使用してこれを実装する方法( または概算値 )についての提案はありますか?

1
WallabyKid

重力フォーム を使用して、送信時にカスタム投稿タイプのドラフトを生成することができます。フォームには、URLと他のすべてのフィールドを含めることができます。 Gravity Formsの優れた点は、すべてのフィールドを検証でき、適切なスパム対策対策ができることです。また、ポスト生成などの他のタスクを実行するためのフックもあります。

フォーム送信が受信されると、Eメールを送信することができます。その後、投稿を承認またはごみ箱に入れることが問題になります。フォームフィールドは、投稿に関連するカスタムメタ値、さらには分類法にマッピングすることができます。フォーム自体の中のフィールドに既存の分類用語を入力すること(例えばドロップダウンを選択すること)さえも可能です。

ただし、開発者のライセンスを取得するには学習曲線と多少のコストがかかります(複数回使用する予定がある場合)。

1
GhostToast