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

Como mostrar o trecho de uma postagem protegida por senha no WordPress

Proteger seus posts do WordPress com senha é uma ótima maneira de manter a privacidade de um conteúdo específico.

No entanto, há ocasiões em que você pode querer compartilhar um teaser ou um trecho para chamar a atenção do visitante antes de pedir que ele digite a senha.

O problema é que o WordPress não facilita isso por padrão. Ele oculta completamente o conteúdo de postagens protegidas por senha, o que pode dificultar a atração de leitores para desbloquear o conteúdo completo.

Após testes, descobrimos que a adição de um snippet de código personalizado pode forçar a exibição de trechos em postagens protegidas por senha. A maneira mais fácil de configurar isso é com o WPCode.

Neste artigo, mostraremos como exibir trechos de postagens protegidas por senha em seu site WordPress.

Showing excerpt for password protected posts

Por que mostrar o trecho de publicações protegidas por senha?

Às vezes, ocultar completamente as postagens protegidas por senha pode parecer como erguer um muro que pode afastar os visitantes. Se eles não puderem ver o que estão perdendo, talvez não se sintam motivados a desbloquear o conteúdo.

A apresentação de um trecho dá aos leitores uma prévia do que está por dentro. É como compartilhar o primeiro capítulo de um livro: desperta a curiosidade e faz com que eles queiram mais.

Seja um conteúdo premium, um vídeo exclusivo ou um guia somente para membros, uma visualização pode ser o empurrãozinho que alguém precisa para se inscrever, fazer login ou digitar uma senha.

Isso é especialmente útil para empresas ou criadores que oferecem assinaturas. Um trecho bem elaborado mostra o valor do seu conteúdo e fortalece a confiança do seu público-alvo, mostrando a ele exatamente o que ele está adquirindo.

Também é útil em casos mais simples, como o compartilhamento de conteúdo pessoal com familiares e amigos usando proteção por senha.

No final, trata-se de encontrar o equilíbrio entre manter seu conteúdo seguro e torná-lo atraente o suficiente para que os visitantes se envolvam com ele. A exibição de trechos é uma maneira simples de fazer exatamente isso.

Excerpts on a password-protected post

Observe que a opção “Adicionar um trecho…” está sempre disponível no editor do WordPress.

No entanto, para postagens protegidas por senha, os trechos não serão exibidos, a menos que você adicione um trecho de código personalizado para torná-los visíveis.

Com isso em mente, mostraremos como mostrar trechos de publicações protegidas por senha usando um plug-in de código personalizado. Aqui está uma visão geral rápida de todas as etapas que abordaremos neste guia:

Pronto? Vamos começar!

Etapa 1: Instalação de um plug-in de snippet de código do WordPress

Normalmente, as pessoas lhe dirão para adicionar um trecho de código personalizado ao arquivo functions.php do seu tema ou a um plug-in do WordPress específico do site.

No entanto, esse método não é muito amigável para iniciantes. Com um pequeno erro, você corre o risco de quebrar completamente seu site WordPress.

É por isso que sempre recomendamos o uso de um plug-in de snippet de código, e o nosso favorito é o WPCode. Em todos os sites de nossos parceiros, usamos o WPCode para adicionar e gerenciar trechos de código personalizados, por isso sabemos em primeira mão como ele pode ser poderoso e fácil de usar.

Para obter detalhes sobre o plug-in, consulte nossa análise do WPCode.

WPCode's homepage

Para adicionar trechos de código personalizados, você pode usar a versão gratuita do WPCode. No entanto, a atualização para o WPCode Pro desbloqueará muito mais recursos, como a visualização do histórico completo de revisões de todos os seus trechos e o agendamento do código.

Para este tutorial, usaremos a versão gratuita do WPCode.

Então, vamos instalar e ativar o plugin WPCode. Se precisar de ajuda, consulte nosso guia sobre como instalar um plug-in do WordPress.

Após a ativação, você pode navegar até Code Snippet ” + Add Snippet. Em seguida, passe o mouse sobre “Add Your Custom Code (New Snippet)” (Adicionar seu código personalizado (novo snippet)) e clique no botão “+ Add Custom Snippet” (Adicionar snippet personalizado).

Adding custom code in WPCode

Na próxima tela, você precisará selecionar o tipo de código para seu snippet de código personalizado.

Você pode clicar em “PHP Snippet”.

Select the PHP snippet option

Isso o levará ao editor de trechos de código do WPCode.

A partir daqui, você pode adicionar o nome do snippet. Isso é apenas para sua referência, mas talvez você queira usar algo claro para poder consultá-lo facilmente mais tarde.

Por exemplo, chamamos o nosso de “Show Excerpt of a Password Protected Post” (Mostrar trecho de uma postagem protegida por senha).

Naming the custom snippet

Com isso feito, você pode passar para a próxima etapa.

Etapa 2: Adicionar um snippet personalizado para mostrar trechos de uma postagem protegida por senha

Nesta etapa, você precisará copiar e colar o seguinte trecho de código no campo “Code Preview” do WPCode:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
function wpb_protected_excerpt($excerpt) {
    if (post_password_required()) {
        $post = get_post();
        if (!empty($post->post_excerpt)) {
            return '<p>' . esc_html($post->post_excerpt) . '</p>';
        }
    }
    return $excerpt;
}
add_filter('the_excerpt', 'wpb_protected_excerpt');
 
function wpb_protected_excerpt_posts($content) {
    if (post_password_required() && is_single()) {
        $post = get_post();
        if (!empty($post->post_excerpt)) {
            return '<p>' . esc_html($post->post_excerpt) . '</p>' . $content;
        }
    }
    return $content;
}
add_filter('the_content', 'wpb_protected_excerpt_posts', 10);

Esta é a aparência da interface:

Custom snippet in the code preview

Em seguida, basta alternar a chave de “Inativo” para “Ativo”.

Depois disso, clique no botão “Save Snippet”.

Save and activate code snippet WPCode

Etapa 3: Inserção do trecho da postagem usando o Block Editor

Agora que o snippet de código personalizado está ativado em seu site, você pode abrir uma postagem e adicionar seus trechos.

Antes de tudo, verifique se sua postagem está protegida por senha. Se ainda não tiver feito isso, você poderá encontrar a configuração na seção “Status”.

No nosso caso, clicaremos no link de status “Publicado”.

Opening the post status

Em seguida, basta marcar a opção “Password protected” (Protegido por senha).

Depois disso, você pode adicionar a senha ao respectivo campo.

Setting up password for the password-protected post

Depois de fazer isso, você pode fechar a janela pop-up clicando em qualquer lugar do editor de conteúdo fora da janela pop-up.

A próxima etapa é adicionar o trecho da postagem. Para facilitar, você pode simplesmente copiar as linhas de abertura da postagem do seu blog.

Dica: O WordPress não estabelece um limite rígido para o número de caracteres que você pode adicionar no campo “Excerto”. No entanto, a forma como os trechos são exibidos em seu site depende das configurações de seu tema ou widget – eles podem cortar trechos mais longos para se adequarem ao design.

Recomendamos manter os trechos com cerca de 55 palavras. Mas é uma boa ideia verificar como os trechos ficam em seu site e ajustá-los para que correspondam ao seu estilo!

Em seguida, você clicará no link “Add an excerpt…” (Adicionar um trecho…), e será exibida uma janela pop-up na qual você poderá adicionar um trecho.

Adding post excerpts

Depois de colar seus trechos no campo “Excerto”, clique em qualquer lugar fora do pop-up no editor de conteúdo.

Agora você poderá ver o trecho da postagem abaixo das configurações de “Definir imagem em destaque“.

Excerpt added

Se for o caso, você sempre pode ajustar seu trecho clicando no link “Edit excerpt” (Editar trecho).

Por fim, clique no botão “Update” (Atualizar), “Save” (Salvar) ou “Publish” (Publicar) para tornar as alterações efetivas.

Agora, você pode acessar seu site e ver o trecho da postagem protegida por senha no WordPress.

Excerpts on a password-protected post

Dica de bônus: Venda de conteúdo premium e criação de um paywall

Se você deseja monetizar seu conteúdo, adicionar um paywall pode ser a melhor opção.

Um paywall bloqueia seu conteúdo até que os leitores realizem ações específicas, como pagar pelo acesso. É uma maneira eficaz de obter receita, especialmente se você quiser evitar a veiculação de anúncios. Você pode cobrar por assinaturas contínuas ou oferecer uma taxa única para acesso vitalício.

The post's excerpts and custom message that visitors will see if they aren't subscribed and logged in

Com o MemberPress, criar e gerenciar paywalls é simples. É um dos melhores plug-ins de paywall, e nós mesmos o usamos para gerenciar nosso site de vídeos gratuitos.

Para saber mais sobre o plug-in, consulte nossa análise do MemberPress.

O MemberPress permite que você configure diferentes pacotes de assinatura e decida qual conteúdo é acessível em cada nível. Essa flexibilidade permite que você ofereça vários níveis de associação adaptados às necessidades do seu público.

Para obter mais detalhes, consulte nosso guia sobre como criar um paywall no WordPress.

Observação: Os paywalls nem sempre têm a ver com dinheiro. Por exemplo, o The New York Times os utiliza para aumentar as listas de e-mail, solicitando aos visitantes que assinem um boletim informativo ou criem uma conta gratuita. Enquanto isso, o The Washington Post oferece testes ou artigos gratuitos antes de exigir pagamento.

Esperamos que este artigo tenha ajudado você a mostrar trechos de publicações protegidas por senha no WordPress. Em seguida, talvez você também queira ver nosso guia sobre como ocultar postagens protegidas por senha do loop do WordPress ou nossa lista especializada de ferramentas úteis para gerenciar e expandir seu blog no WordPress.

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.

Disclosure: Our content is reader-supported. This means if you click on some of our links, then we may earn a commission. See how WPBeginner is funded, why it matters, and how you can support us. Here's our editorial process.

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.

The Ultimate WordPress Toolkit

Get FREE access to our toolkit - a collection of WordPress related products and resources that every professional should have!

Reader Interactions

5 ComentáriosLeave a Reply

  1. Kim

    Hello- I went to use your code to Manually Showing The Excerpt of a Protected Post.

    It works great up until you put the password in and go to read the protected post- it comes up blank! So the excerpt shows on the category page. I go to the post, put in the password to read the entire thing and it comes up blank, despite there being a written post in the dashboard.

    Would appreciate an edit to this almost perfect manual override for excerpts on protected content!

    • Jeff

      Apparently post_password_required returns FALSE if the password has been entered. Thus the original logic fails. This may not be quite correct either, but it’s working for me.

      if ( post_password_required() ) {
      $post = get_post();

      return $post->post_excerpt.$content;
      } else {
      return $content;
      }

  2. Lori

    what would the code be for a page? This causes all my pages to be hidden, only header and footer showing.

    • Stefan

      Hi Lori,

      I have the same problem. Have you found a solutions for this problem?

      Of course anybody else is also invited to share help and iformation! ;- )

  3. Adrienne

    Not sure if this works now. People think content should be free and accessible…. Maybe for downloads or donations, I think it would work.

Leave A Reply

Thanks for choosing to leave a comment. Please keep in mind that all comments are moderated according to our comment policy, and your email address will NOT be published. Please Do NOT use keywords in the name field. Let's have a personal and meaningful conversation.