Moderador
Mário Valney
(@mariovalney)
WordPress Cleric of Fire
Olá, Guilherme, tudo bem?
Se não me falha a memória, não temos função por grupo no core do WordPress. Poderia indicar qual plugin está usando para criar grupos de usuário?
Ou explicar melhor o que precisa… talvez possamos sugerir outra abordagem.
Abraços.
Atualmente utilizamos o WPFront User Role Editor para criação de grupos de usuários. Configuramos para que o editor consiga editar apenas páginas que ele mesmo é o dono, para não termos o problema do editor conseguir editar todas as páginas. para tornar mais de um usuário dono da página estamos utilizando o plugin Co-Authors Plus, ele possibilita definir mais de um usuário dono da página. Para vc entender hj temos uma intranet com mais de 400 páginas, e só de planos passa de 150 páginas, quando uma pessoa por mérito recebe a permissão de editar essas páginas temos que entrar página por página para definir essa pessoa como dono tbm. seria interessante se tivesse como tornar um grupo ou role dono da página assim se eu quero dar permissão para um usuário editar todas as paginas de planos eu apenas incluo ele no grupo.
Moderador
Mário Valney
(@mariovalney)
WordPress Cleric of Fire
seria interessante se tivesse como tornar um grupo ou role dono da página assim se eu quero dar permissão para um usuário editar todas as paginas de planos eu apenas incluo ele no grupo.
É possível fazer via código.
Se as páginas de planos não forem páginas comuns, mas algum “tipo de post” diferente, podemos adicionar “capabilities” (capacidades) diferentes para elas e então adicioná-las à uma nova “role” (função) que você atribui ao usuário.
Se forem páginas comuns, complica um pouco mais e acho que a forma mais simples seria alterar a edição da página para checar a função do usuário no momento do acesso na administração e/ou edição. Senão, poderíamos criar uma ferramenta para adicionar o usuário como autor de todos os posts (mais trabalhoso, talvez).
Você encontra tudo sobre funções e capacidades aqui:
https://wordpress.org/support/article/roles-and-capabilities/#summary-of-roles
Espero ter dado um norte.
Caso tenha familiaridade com código e vá tentar desenvolver essa solução, posso tentar te ajudar.