Estou usando um plug-in chamado Advanced Access Manager para ativar determinadas permissões para diferentes níveis de usuários / grupos, isso deve ser capaz de fazer exatamente o que você está pedindo.
Eu quero dar a todos os autores permissão para editar outros autores rascunhos , mas não publicar eles. Parece que a única maneira de dar aos autores acesso a rascunhos de outros autores é conceder a eles 'edit_others_posts', mas essa capacidade também permite que eles publiquem as postagens.
Existe alguma outra maneira de fazer isso?
Estou usando um plug-in chamado Advanced Access Manager para ativar determinadas permissões para diferentes níveis de usuários / grupos, isso deve ser capaz de fazer exatamente o que você está pedindo.
Eu diria que você poderia ligar o evento de publicação e verificar se o usuário atual é o autor da postagem a ser publicada (isso deve ser apenas algumas linhas de código de plug-in). Deve ser muito mais leve do que as outras 2 sugestões - enquanto faz exatamente o que você quer.
O fluxo de trabalho de aprovação foi criado para criar um processo de fluxo de trabalho no WordPress. Esse plug-in adiciona uma caixa à tela de edição de postagens quando um usuário não tem permissões de publicação para esse tipo de postagem. Ele também permite que você defina uma função do WordPress como os aprovadores. Nota: esta função deve ter permissões de publicação. Os aprovadores são notificados por e-mail quando alguém envia algo para o fluxo de trabalho. Isso funciona no WordPress Multisite também.
Tags admin permissions publish