web-dev-qa-db-fra.com

Notifier l'administrateur lors d'une nouvelle soumission

Avec WordPress 3.0, il est facile pour les utilisateurs de soumettre du contenu personnalisé à partir du serveur frontal. Ils n'ont même plus besoin d'être connecté.

Existe-t-il un code de fonction (pas un plugin) permettant de notifier à un email prédéfini, tel que l'administrateur du site, les nouvelles publications dans un certain type de publication? Par exemple, l'administrateur du site est averti chaque fois qu'un nouveau type de message "usernews" est publié?

Merci!

1
torinagrippa

Je ne connais pas le nom d'une fonction qui ferait exactement cela - mais je peux vous donner ce que je pense est un bon algorithme pour le faire

Cependant, je vous suggère de faire le tour suivant: Une fois que l'utilisateur a publié un nouveau contenu, laissez-le avoir une catégorie appelée "soumission de l'utilisateur", par exemple, ou n'importe quel autre élément.

Une fois que l'administrateur a consulté la publication, il peut supprimer cette catégorie et étiqueter le contenu en conséquence.

Il vous suffit donc d'utiliser feedburner ou tout système de notification par courrier électronique pour informer les personnes de votre choix des "nouveaux messages" ou de l'abonnement RSS par catégorie.

faire par programmation:

1 - vous devez récupérer les détails de l'utilisateur pour lesquels les utilisateurs sont administrateurs à partir des tables users/usermeta

2 - dans une table séparée, vous devez avoir lastPostId, AdminId

3 - écrivez un script, récupérez les publications ayant un ID> lastPostId et envoyez le courrier électronique

4 - ce script peut être exécuté en utilisant un travail cron

1
mireille raad