Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
Copa WPB
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

Como limitar os autores às suas próprias postagens na administração do WordPress

Nota editorial: Ganhamos uma comissão de links de parceiros no WPBeginner. As comissões não afetam as opiniões ou avaliações de nossos editores. Saiba mais sobre Processo editorial.

Deseja limitar os autores para que eles só possam ver ou editar suas próprias postagens no WordPress?

Se você administra um site com vários autores ou permite postagens de convidados, é uma boa ideia restringir os colaboradores a verem apenas suas próprias postagens de blog no painel. Isso evita que eles vejam as publicações de outros autores antes de serem publicadas.

Neste artigo, mostraremos como limitar os autores a visualizar e gerenciar apenas suas próprias postagens no painel do WordPress.

How to Limit Authors to Their Own Posts

Por que limitar os autores às suas próprias publicações?

Por padrão, seu site WordPress mostrará todos os posts e páginas a todos os usuários, independentemente da função do usuário na área de administração. Se você for autor, editor, colaborador ou administrador, poderá visualizar todos os artigos.

Isso geralmente não é um problema se os autores fizerem parte da sua empresa ou equipe.

Entretanto, limitar as pessoas a visualizarem suas próprias publicações é útil em determinadas situações. Por exemplo, se você administra um site com vários autores, pode ser útil impedir que os autores vejam os artigos de outros escritores na revisão.

Dito isso, vamos dar uma olhada em como você pode limitar os autores a visualizar suas próprias postagens no administrador do WordPress. Aqui estão os tópicos que abordaremos neste artigo:

Limitando os autores a suas próprias publicações usando um plug-in

Usando um plug-in do WordPress, você pode facilmente permitir que os autores vejam apenas suas próprias postagens sem editar o código.

Para este tutorial, usaremos o plug-in PublishPress Permissions. Trata-se de um plug-in gratuito que permite gerenciar as permissões do WordPress e funciona imediatamente para limitar os autores aos seus próprios artigos.

Há também uma versão premium disponível no pacote PublishPress Pro, que oferece mais configurações de permissão, como quem pode acessar a biblioteca de mídia. No entanto, você pode começar com a versão gratuita.

Primeiro, você precisará instalar e ativar o plug-in PublishPress Permissions. Para obter mais detalhes, você pode seguir nosso guia sobre como instalar um plug-in do WordPress.

Quando o plug-in estiver ativo, ele limitará automaticamente os autores e editores para que eles vejam apenas suas próprias postagens na área de administração do WordPress.

Por exemplo, se você estiver conectado como administrador e acessar Posts ” All Posts em seu painel, verá todos os posts.

Posts before activating the plugin

No entanto, se você fizer login na área de administração do WordPress a partir da conta de um autor, perceberá que somente as postagens criadas pelo autor estarão visíveis.

Você não poderá ver as mensagens escritas por outros usuários.

Posts by only the author

Agora, e se você quiser que seus editores possam acessar todas as postagens para que possam revisá-las? Vamos ver como você pode fazer isso.

Permitir que os editores visualizem todas as postagens

O problema com o método acima é que ele só permite que os administradores visualizem todas as postagens.

Muitos sites do WordPress têm editores responsáveis pela revisão de artigos enviados por outros autores e colaboradores convidados. O uso desse plug-in restringirá os editores apenas às suas próprias postagens.

No entanto, você pode permitir que os editores revisem o conteúdo de diferentes autores usando um plug-in como o plug-in PublishPress Capabilities ou adicionando código aos arquivos de tema do seu site. Mostraremos a você os dois métodos.

Uso do plug-in PublishPress Capabilities

O PublishPress Capabilities é outro plug-in criado pelo PublishPress. Para fins deste tutorial, usaremos a versão gratuita. Há também uma versão profissional que você pode obter ao assinar uma conta do PublishPress Pro.

Primeiro, você precisará instalar e ativar o plug-in PublishPress Capabilities em seu site do WordPress. Você pode seguir nosso guia passo a passo sobre como instalar um plug-in do WordPress.

Depois que o plug-in estiver ativo, vá em frente e clique em Capabilities (Capacidades ) no menu de administração do WordPress. Isso abrirá a página “Role Capabilities” (Recursos de função), na qual você pode alterar as permissões para diferentes funções de usuário.

Em seguida, selecione a função de usuário que deseja editar no menu suspenso no canto superior esquerdo.

Select user role capabilities

Depois de selecionar a função “Editor”, você precisará certificar-se de que a caixa de seleção “Editar outros” esteja ativada nas configurações de Recursos de edição.

Isso permitirá que os editores editem outras postagens.

Enable Edit others Checkbox

Depois disso, role para baixo até a seção Additional Capabilities (Recursos adicionais) e verifique se a caixa de seleção “list others posts” (listar outras publicações) está ativada.

Dessa forma, qualquer pessoa com a função de editor poderá ver as publicações de outros autores.

Enable list others posts checkbox

Agora, salve suas configurações e visualize a seção Posts no seu site fazendo login como editor. Se você conseguir visualizar e editar as publicações de outros autores, isso significa que as configurações foram definidas corretamente.

Adição de código personalizado ao seu tema

Outra maneira de permitir que os editores visualizem todas as postagens é adicionar um código personalizado aos arquivos do tema. No entanto, não recomendamos esse método para iniciantes, pois ele envolve a edição de código e pode danificar seu site.

Para começar, você pode adicionar esse código ao arquivo functions.php do seu tema manualmente ou usando um plug-in de snippet de código como o WPCode (recomendado):

function posts_for_current_author($query) {
    global $pagenow;
 
    if( 'edit.php' != $pagenow || !$query->is_admin )
        return $query;
 
    if( !current_user_can( 'edit_others_posts' ) ) {
        global $user_ID;
        $query->set('author', $user_ID );
    }
    return $query;
}
add_filter('pre_get_posts', 'posts_for_current_author');

Para obter mais detalhes, consulte nosso guia sobre como adicionar código personalizado no WordPress sem quebrar nada.

Esse código permite que qualquer usuário com capacidade de editar as postagens de outros visualize todas as postagens. Isso significa que os editores e administradores poderão ver todas as postagens. Os usuários com outras funções, como colaboradores ou autores, verão apenas suas próprias postagens.

Se estiver usando funções de usuário personalizadas em seu site, é preciso ter em mente que os usuários que podem editar publicações adicionadas por outros usuários também poderão vê-las listadas no painel.

Bônus: Limitar os autores a visualizar publicações ou páginas específicas

Você também pode limitar autores, editores, colaboradores e outras funções de usuário a visualizar, editar e excluir determinados posts e páginas do blog.

Usando o plug-in PublishPress Permissions, você pode decidir facilmente quais posts e páginas específicas as pessoas podem visualizar no painel do seu site.

Para começar, instale e ative o plug-in PublishPress Permissions em seu site. Você pode consultar nosso tutorial sobre como instalar um plug-in do WordPress.

Digamos que você queira que um artigo específico seja editado apenas pelo editor do site e por mais ninguém.

Para fazer isso, você pode editar essa postagem. Quando estiver no editor de blocos do WordPress, basta rolar a tela para baixo até a meta-caixa “Permissions: Edit this Post”.

Em seguida, você deverá clicar no menu suspenso de todas as outras funções de usuário e escolher a opção “Blocked” (Bloqueado). Por padrão, a permissão será definida como “padrão: Sim”, em que todos podem editar a publicação.

Depois disso, certifique-se de deixar a configuração do editor na opção “Enabled” ou “default: Yes”. Depois de definir as permissões, certifique-se de atualizar sua postagem no blog.

Change permission to view and edit specific posts

Guias especializados sobre como alterar os recursos de função do usuário no WordPress

Agora que você sabe como limitar os autores às suas próprias publicações no WordPress, talvez queira ver outros artigos relacionados à alteração dos recursos das funções de usuário do WordPress.

Esperamos que este artigo tenha ajudado você a aprender como limitar os autores às suas próprias postagens na área de administração do WordPress. Talvez você também queira dar uma olhada em nosso tutorial sobre como escolher a melhor plataforma de blog ou em nossa comparação especializada dos melhores serviços de marketing por e-mail.

Se você gostou deste artigo, inscreva-se em nosso canal do YouTube para receber tutoriais em vídeo sobre o WordPress. Você também pode nos encontrar no Twitter e no Facebook.

Divulgação: Nosso conteúdo é apoiado pelo leitor. Isso significa que, se você clicar em alguns de nossos links, poderemos receber uma comissão. Veja como o WPBeginner é financiado, por que isso é importante e como você pode nos apoiar. Aqui está nosso processo editorial.

Avatar

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi with over 16 years of experience in WordPress, Web Hosting, eCommerce, SEO, and Marketing. Started in 2009, WPBeginner is now the largest free WordPress resource site in the industry and is often referred to as the Wikipedia for WordPress.

O kit de ferramentas definitivo WordPress

Obtenha acesso GRATUITO ao nosso kit de ferramentas - uma coleção de produtos e recursos relacionados ao WordPress que todo profissional deve ter!

Reader Interactions

33 ComentáriosDeixe uma resposta

  1. Syed Balkhi says

    Hey WPBeginner readers,
    Did you know you can win exciting prizes by commenting on WPBeginner?
    Every month, our top blog commenters will win HUGE rewards, including premium WordPress plugin licenses and cash prizes.
    You can get more details about the contest from here.
    Start sharing your thoughts below to stand a chance to win!

  2. Abu-Bakr Sediq says

    Hello there, I really enjoy this website! I have a question. How to rescrict (limit, Hide) specific options or feature while Author Post New Product or Add News post. To be more clear; How to limit user from some option in “Add New Post” while publishing post. Sorry for my very bad English :(

  3. Lee says

    Hi there!
    Thank you for this great article.

    Can I use the Permissions plug in without the Capabilities plug in?

    Or does the capabilities plug in work as a ‘base’ for the Permissions one, and they must be used together?

    • WPBeginner Support says

      You can use one without the other, they modify different options available to the different user levels.

      Administrador

  4. lionel says

    what happens when I remove the plugin? will any changes be removed too and will all users go back to the defaults or will those users require special attention to have PublishPress roles removed? thanks!

  5. Ignazio says

    You are really great and I congratulate you. If I may, I would like to ask you something. If I wanted to modify this code to make the posts limited in view and edit only to their author as far as drafts are concerned?

    • WPBeginner Support says

      This article was last updated in 2015, we will be sure to look for an alternative and update this article when we are able.

      Administrador

    • WPBeginner Support says

      If you’re using the plugin you would need to reach out to the plugin’s support for that specific question.

      Administrador

  6. Davood Denavi says

    Does the code mentioned in this article work with all post types? I have some custom post types on a clients site and the plugin worked we do not have time to test the site right now after adding more code and we are trying to allow editors to view all posts.

    Thank in advance for your help!

  7. Gulshan Kumar says

    How to filter out comments according to currently logged in user?

    I want to restrict listing of all comments for the contributor. I want to allow showing and moderation option only for those posts which belong to them.

  8. Brandon Evans says

    Does this plugin include hiding of “pages” from non-authors? I see everything listed here says posts but would pages be included in that? Our site uses pages more than posts.

  9. Charlie says

    Works great. The other problem I have is that it still displays the post count for other users. So for example there are 105 published posts even if the current user only has 2 published posts.

    Any idea how to rectify this?

    • Sherwin Ramnarine says

      I realise this is months later so I guess the reply is really for others with the same problem. Try adding this to your functions.php. Think I got it on WordPress.StackExchange.com >>

      // Remove Post Counts

      // Create a specific hook
      add_filter(“views_edit-post”, ‘custom_editor_counts’, 10, 1);

      function custom_editor_counts($views) {
      // var_dump($views) to check other array elements that you can hide.
      unset($views[‘all’]);
      unset($views[‘publish’]);
      unset($views[‘pending’]);
      unset($views[‘trash’]);
      return $views;
      }

Deixe uma resposta

Obrigado por deixar um comentário. Lembre-se de que todos os comentários são moderados de acordo com nossos política de comentários, e seu endereço de e-mail NÃO será publicado. NÃO use palavras-chave no campo do nome. Vamos ter uma conversa pessoal e significativa.