web-dev-qa-db-fra.com

Capacités de rôle: ajouter de nouveaux?

J'essaie de créer un type de communauté privée ... et la Capabilities actuelle est excellente, sauf que je ne veux pas que les utilisateurs d'une certaine Role puissent voir tout ce que quelqu'un d'autre a créé (posts, pages , etc)

J'aimerais pouvoir créer une nouvelle variable Capabilities qui compléterait mon application, telle que: view_others_posts ... Je ne veux tout simplement pas qu'un utilisateur d'une Role spécifique puisse voir autre chose que ce qu'il a créé.

La médiathèque est un autre exemple VRAIMENT important. Je ne veux PAS que les utilisateurs d’un certain Role puissent voir RIEN, à part ce qu’ils ont eux-mêmes ajouté à la médiathèque. Avoir un sens? ... pour les administrateurs, ils peuvent tout voir, mais j'ai besoin de limites privées sérieuses pour les utilisateurs appartenant à la nouvelle coutume Role

Y a-t-il des moyens de le faire?

2
dcolumbus

L'éditeur de rôle vous permet de créer facilement des rôles personnalisés et, si vous le souhaitez, de modifier également tout rôle d'utilisateur WordPress standard (sauf administrateur). Ce plugin est très bien maintenu.

Mais au cas où vous ne l'auriez pas fait, j'aimerais vous suggérer de lire d'abord les différents rôles prédéfinis dans WordPress et leurs fonctionnalités - Codex WordPress: rôles et fonctionnalités .

EDIT: Role Scoper vous permet d'attribuer des restrictions et des rôles à des pages, des publications ou des catégories spécifiques.

2
its_me