web-dev-qa-db-fra.com

Liens connexes Page avec des soumissions de liens modérées et suggérées par l'utilisateur

Mise à jour d'un ancien dinosaure d'un site vers Wordpress ( 3.5.1 ), l'une des pages les plus populaires de l'ancien site est un “ Liens ”avec des liens pour et sur les enfants. (par exemple forme physique, nutrition, éducation, sécurité à vélo, etc. ). Nous recevons fréquemment des courriels d'enseignants partout aux États-Unis indiquant que - est le résultat d'un projet de classe - leurs élèves ont trouvé des sites qu'ils jugent pertinents, leur demandant si inclure le (s) lien (s) trouvé (s) sur notre page " Liens connexes ".

Sur le nouveau site Wordpress, nous aimerions améliorer l’ancienne page " Liens connexes ", en fournissant aux utilisateurs un moyen de soumettre une demande d’inclusion ( quelque chose comme les commentaires modérés? ) avec une zone de texte pour saisir les détails de la requête ( commentaires? ) a pour le lien suggéré , un champ pour suggérer des balises ( ou des catégories ) comme moyen de catégoriser les liens, et un champ de courrier électronique d’utilisateur pour le contact/la validation.

Idéalement, les liens approuvés seraient triables par catégorie, âge ou popularité ( via Google Analytics ), avec une ligne de crédit pour l'utilisateur déclarant, par exemple ...

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

Je crains que cela ne nécessite le développement d'un plug-in spécifique à l'affaire, mais je me sentirais sûrement idiot de réinventer cette roue s'il existe déjà les moyens de le faire sans.

Avez-vous des suggestions quant à la façon dont cela pourrait être mis en œuvre ( ou approximé ) à l'aide d'un plug-in existant et/ou de la fonctionnalité WP existante?

1
WallabyKid

Vous pouvez utiliser Formulaires Gravity et générer un brouillon d'un type d'article personnalisé lors de la soumission. Le formulaire peut contenir l'URL et tous les autres champs. Ce qui est bien avec Gravity Forms, c’est que tous les champs peuvent être validés et que des mesures anti-spam décentes sont appliquées. Il a également des crochets pour effectuer d'autres tâches telles que la post-génération.

Lorsqu'un envoi de formulaire est reçu, il peut envoyer un email ... il s'agirait alors d'approuver ou de supprimer le message. Les champs de formulaire peuvent être mappés sur des méta-valeurs personnalisées liées à la publication, voire des taxonomies. Il est même possible de renseigner des termes de taxonomie existants dans des champs (liste déroulante, par exemple) dans le formulaire lui-même.

Cependant, l'acquisition d'une licence de développeur (si vous prévoyez de l'utiliser plusieurs fois) représente certes une courbe d'apprentissage et un peu de coût.

1
GhostToast