Comment puis-je laisser modifier leurs postes de collaborateurs après avoir été approuvé une fois?
-
16-10-2019 - |
Question
Comme ci-dessus
Infos générales
Problème principal: les utilisateurs paient pour poster une annonce sur le site
Solution: ils signent en tant que contributeurs et je publient leurs messages une fois le paiement reçu, après qu'ils peuvent faire de modifier leurs messages
La solution
Il y a une capacité dans WordPress appelé « edit_published_posts ». Contributeurs n'ont pas cette capacité par défaut (reportez-vous à la pour voir le sortir -De boîte de configurations de rôle).
Vous pouvez ajouter cette fonctionnalité au rôle de contributeur avec le code comme ceci:
// get the "contributor" role object
$obj_existing_role = get_role( 'contributor' );
// add the "organize_gallery" capability
$obj_existing_role->add_cap( 'edit_published_posts' );
Ce code ne devrait être nécessaire de lancer une fois -. Peut-être lors de l'activation d'un plug-in
Si vous n'êtes pas à l'aise avec le code, vous pouvez utiliser le plug-in Rôle Scoper (ou quelque chose comme ça) pour ajouter cette capacité au rôle de contributeur.