Como adicionar restrições aos autores em suas próprias postagens de blog

Blair Jersyer Tutoriais do WordPress Sep 22, 2021

Você quer que os escritores possam modificar apenas suas próprias postagens no WordPress?

Se você tiver um site com vários autores ou permitir artigos convidados, é uma boa ideia limitar os contribuidores a apenas ver suas próprias entradas de blog no painel e evitar que leiam artigos de outros autores antes de serem publicados.

Neste artigo, ensinaremos como restringir os escritores no painel do WordPress para apenas ver e gerenciar suas próprias postagens.

Por que os autores devem se limitar a suas próprias postagens?

Por padrão, seu site WordPress exibirá todas as postagens e páginas para todos os usuários, independentemente de seu status de usuário administrador. Você pode ler todos os artigos se for um autor, editor, contribuidor ou administrador.

Create Amazing Websites

Com o melhor criador de páginas gratuito Elementor

Comece agora

Se os redatores fizerem parte de sua organização ou equipe, isso normalmente não é um problema.

No entanto, restringir a capacidade das pessoas de ler suas próprias postagens pode ser útil em alguns casos. Por exemplo, se você administrar um site com vários autores, pode ser benéfico impedir que os autores vejam as obras de outros escritores sob revisão.

Dito isso, vamos ver como você pode impedir que os autores vejam seus próprios artigos no administrador do WordPress.

Usando um plug-in, os autores podem escrever apenas suas próprias postagens

Você pode simplesmente permitir que os escritores leiam apenas suas próprias postagens sem alterar o código usando um plugin do WordPress.

Estaremos utilizando o plugin de Permissões PublishPress para esta lição. É um plug-in gratuito que permite controlar as permissões do WordPress e limitar os escritores aos seus próprios artigos prontos para uso.

Há também uma versão paga incluída no pacote PublishPress Pro que oferece mais opções de permissão, como quem pode acessar a coleção de mídia. Você pode, no entanto, começar com a versão gratuita.

Para começar, instale e ative o plugin de Permissões PublishPress. Para obter mais informações, consulte nosso artigo sobre como instalar um plugin do WordPress.

Quando o plugin é ativado, ele só mostra as postagens para seus autores.

Por exemplo, se você estiver conectado como administrador e navegar até Postagens

No entanto, se você entrar na seção de administração do WordPress usando a conta de um autor, verá que apenas as postagens do autor estão acessíveis.

E se você quiser que seus editores tenham acesso a todas as postagens para que possam avaliá-las? Vamos ver o que você pode descobrir.

Como dar aos editores acesso a todas as postagens

A desvantagem de utilizar a técnica acima é que apenas os administradores têm acesso a todas as postagens.

Os editores são responsáveis por editar o conteúdo enviado por outros escritores e colaboradores convidados em muitos sites WordPress. Usando este plugin, os editores ficarão limitados a apenas suas próprias postagens.

No entanto, você pode permitir que os editores examinem o material de vários escritores, utilizando um plug-in como o plug-in PublishPress Capabilities ou adicionando código aos arquivos de tema do seu site. Vamos demonstrar as duas maneiras.

Fazendo uso do plug-in de recursos do PublishPress

Outro plugin desenvolvido pela PublishPress é PublishPress Capabilities . Estaremos utilizando a versão gratuita por causa deste tutorial. Também há uma edição profissional disponível se você se inscrever para uma conta PublishPress Pro .

Para começar, instale e ative o plugin PublishPress Capabilities em seu site WordPress. Você pode instalar um plugin do WordPress seguindo nossas instruções passo a passo.

Depois de ativar o plugin, vá em frente e clique em 'Capacidades' no menu de administração do WordPress. Isso o levará para a página 'Funções de recursos', onde você pode alterar as permissões para várias funções de usuário.

Em seguida, no canto superior esquerdo, escolha a função do usuário que deseja modificar no menu suspenso.

Depois de selecionar a função 'Editor', certifique-se de que a caixa de seleção 'Editar outros' esteja ativada nas configurações de Recursos de edição.

Os editores poderão modificar outras publicações como resultado disso.

Em seguida, role para baixo até a área de Capacidades Adicionais e marque o item 'listar outras postagens'.

Qualquer pessoa com a função de editor será capaz de ler postagens de outros escritores dessa maneira.

Agora, salve suas alterações e faça login como editor para acessar a área de Postagens do seu site. Se você pode ver e modificar as postagens de outros escritores, isso significa que definiu as configurações com sucesso.

Como incluir código personalizado em seu tema

Adicionar código personalizado aos arquivos de tema é outro método para permitir que os editores vejam todas as postagens. No entanto, como envolve a alteração do código, não sugerimos essa técnica para iniciantes.

Para começar, coloque este código no arquivo functions.php do seu tema ou em um plugin específico do site.

function posts_for_current_author($query) {
    global $pagenow;
 
    if( 'edit.php' != $pagenow || !$query-

Este código permite que qualquer usuário que tenha a capacidade de modificar as postagens de outras pessoas acesse todas as postagens. Isso significa que todas as postagens ficarão visíveis para editores e administradores. Os usuários com outras funções, como colaboradores ou redatores, só poderão ler suas próprias postagens.

Se você empregar funções de usuário específicas em seu site, lembre-se de que os usuários que podem modificar o conteúdo publicado por outros usuários também os verão no painel.

Restringir o autor para visualizar postagens ou páginas específicas

Você também pode impedir que determinadas postagens e páginas de blog sejam vistas, editadas ou excluídas por autores, editores, contribuidores e outras funções de usuário.

Você pode simplesmente determinar quais artigos e páginas específicos os usuários podem acessar no painel do seu site usando o plug-in de Permissões PublishPress.

Instale e ative o plug-in de Permissões PublishPress em seu site para começar. Você pode encontrar instruções sobre como instalar um plugin do WordPress em nosso tutorial.

Vamos supor que você queira que um determinado artigo seja alterado apenas pelo editor do site e mais ninguém.

Você pode fazer isso editando essa postagem. Basta rolar para baixo até a metacaixa 'Permissões: Editar este Post' quando estiver no editor de blocos do WordPress.

Em seguida, escolha a opção 'Bloqueado' na caixa suspensa para todas as outras funções de usuário. A permissão será definida como 'padrão: Sim' por padrão, permitindo que todos modifiquem a postagem.

Depois disso, certifique-se de que a configuração do editor esteja definida como 'Ativado' ou 'padrão: Sim'. Quando terminar de configurar as permissões, certifique-se de editar a postagem do seu blog.

Altere quem tem acesso para ver e editar postagens específicas.

Esperamos que este artigo tenha sido útil para ensiná-lo a limitar os autores às suas próprias postagens na área administrativa do WordPress. Não se esqueça de compartilhar este post com seus amigos ou de nos seguir no Facebook ou Twitter .

Divi WordPress Theme