web-dev-qa-db-fra.com

Comment puis-je avoir différents groupes d'éditeurs autorisés uniquement à éditer certaines pages parent +?

J'ai essayé plusieurs plugins, y compris Role Scoper, Advanced Access Manager, User Account Manager, etc., mais je n'arrive pas à obtenir le résultat escompté.

Fondamentalement, la société a plusieurs départements et chaque département a une page parent + sous-pages de la page principale. Par exemple, le département "services de conférence" a une page appelée "services de conférence" et plusieurs pages enfants.

Je dois pouvoir créer un groupe d'utilisateurs qui sont des "éditeurs de services de conférence". Lorsqu'ils accèdent à des pages, ils ne doivent voir que la page parente "services de conférence" et leurs sous-pages. (De plus, ils ne devraient voir que les messages de la catégorie 'services de conférence')

Est-ce possible avec une installation?

Merci Thomas

2
tsdexter

UPDATE - cela est facile à faire avec le plug-in permis de presse, je le recommande pour toute configuration de ce type

Pour que cela fonctionne, je devais faire quelques choses:

  1. Par défaut, tous les utilisateurs/réviseurs de pages/publications/catégories (via le plug-in de révision) doivent se limiter à 'WP_Administrators'
  2. Créez un "groupe d'utilisateurs" pour chaque service, par exemple: "Réviseurs de services de conférence".
  3. Lorsque la page parent d'un département est créée, modifiez la restriction "Réviseurs" sur les pages/publications/catégories de "WP_Administrators" au groupe d'utilisateurs de ce département, c'est-à-dire: "Réviseurs des services de conférence" et sélectionnez "Toutes les pages/sous-pages"/"./sous catégories 'etc
  4. Ajouter tous les utilisateurs réviseurs de chaque département à leur groupe d'utilisateurs respectif

Jusqu'à présent, cela semble fonctionner comme prévu. Les utilisateurs des services de conférence voient/ont uniquement accès à la page parent et aux sous-pages des services de conférence, ainsi qu'aux publications et à tous les types de publication personnalisés que j'ai créés.

Le seul problème que j'ai maintenant, c’est que lors de l’ajout de nouvelles pages, que ce soit à cause de leurs réviseurs ou à cause des restrictions, ils ne peuvent pas sélectionner une page parent. Ce n’est pas un gros problème, c’est que lorsqu'un administrateur vérifie la nouvelle page avant Lors de la publication, ils doivent se rappeler d’ajouter la page parente du service approprié.

Et un problème similaire avec les publications, lorsqu’elles ajoutent une nouvelle publication, elles ont la possibilité de sélectionner les catégories qu’elles souhaitent associer à la publication, même si je les ai limitées à leurs catégories parent/enfant uniquement. attribution des catégories aux nouveaux postes). Le problème potentiel avec cela est qu'ils peuvent sélectionner des "nouvelles en vedette" qui pourraient mettre leur article sur la page principale alors que ce ne devrait peut-être pas être le cas ou dans d'autres flux de départements. Encore une fois, en raison du plug-in revisionary, ce n'est pas un problème énorme tant que les administrateurs se souviennent de s'assurer que seules les catégories correctes sont sélectionnées avant publication.

1
tsdexter