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 o tamanho dos comentários no WordPress (tutorial fácil)

Os comentários do WordPress incentivam discussões sobre o conteúdo da publicação do blog. Mas você pode achar que os comentários irrelevantes, breves ou muito longos não são muito úteis.

Limitar o tamanho dos comentários pode evitar spam, melhorar a legibilidade e garantir que as contribuições dos usuários continuem valiosas. Isso pode levar a interações mais significativas e a uma melhor experiência do usuário.

Na WPBeginner, usamos comentários para aumentar o envolvimento em nosso blog. Ao longo dos anos, tentamos diferentes truques e dicas para otimizar nossa seção de discussão e incentivar mais visitantes a deixar comentários. Isso nos ajudou a obter uma compreensão mais profunda de nosso público.

Neste artigo, mostraremos a você como limitar facilmente o tamanho dos comentários no WordPress.

Limit Comment Length in WordPress

Por que limitar o tamanho dos comentários no WordPress?

Uma área de comentários ativa é uma ótima maneira de criar uma comunidade em seu blog do WordPress. Os visitantes podem dar feedback, fazer perguntas e oferecer seus próprios pontos de vista sobre o tópico.

No entanto, nem todos os comentários são úteis.

Temos moderado comentários no WordPress há mais de uma década. Em nossa experiência, descobrimos que os comentários mais úteis têm mais de 60 caracteres e menos de 5.000 caracteres.

Os comentários de uma palavra geralmente não são muito úteis. Na maioria dos casos, são comentários de spam em que o autor quer apenas um backlink do seu site.

Por outro lado, comentários longos, com mais de 5.000 caracteres, geralmente são reclamações ou queixas. Às vezes, eles nem sequer são relevantes para o artigo.

A definição de limites de comprimento de comentários no WordPress pode melhorar a qualidade geral de seus comentários e desencorajar comentários de spam. No entanto, não há uma maneira integrada de fazer isso no WordPress.

Dito isso, vamos dar uma olhada em como controlar o tamanho dos comentários no WordPress, definindo limites mínimos e máximos.

Como limitar o tamanho dos comentários no WordPress

Você pode limitar o tamanho dos comentários no WordPress adicionando um código ao seu arquivo functions.php. No entanto, lembre-se de que o menor erro ao inserir o código pode quebrar seu site e torná-lo inacessível.

É por isso que recomendamos sempre usar o WPCode para inserir trechos de código em seu site do WordPress. Ele é o melhor plugin de trechos de código para WordPress do mercado, o que torna fácil e seguro adicionar códigos personalizados.

Primeiro, você precisa instalar e ativar o plug-in WPCode. Para obter instruções detalhadas, consulte nosso guia passo a passo sobre como instalar um plug-in do WordPress.

Observação: o WPCode também tem uma versão gratuita que você pode usar para este tutorial. No entanto, o upgrade para o plano pago lhe dará acesso a mais recursos, como uma biblioteca maior de trechos de código, lógica condicional e muito mais.

Após a ativação, visite a página Code Snippets ” + Add Snippet na barra lateral do administrador do WordPress.

Aqui, clique no botão “Use Snippet” na opção “Add Your Custom Code (New Snippet)”.

Add new snippet

Isso o levará à página “Create Custom Snippet” (Criar snippet personalizado), onde você pode começar adicionando um título para o snippet de código. Esse nome não será exibido no front-end do site e pode ser o que você quiser.

Em seguida, escolha a opção “PHP Snippet” como o tipo de código no menu suspenso no canto direito da tela.

Choose the PHP Snippet option for comment length limit

Depois de fazer isso, basta copiar e colar o seguinte trecho de código na caixa “Code Preview” (Visualização de código):

add_filter( 'preprocess_comment', 'wpb_preprocess_comment' );
 
function wpb_preprocess_comment($comment) {
    if ( strlen( $comment['comment_content'] ) > 5000 ) {
        wp_die('Comment is too long. Please keep your comment under 5000 characters.');
    }
if ( strlen( $comment['comment_content'] ) < 60 ) {
        wp_die('Comment is too short. Please use at least 60 characters.');
    }
    return $comment;
}

Esse trecho de código funciona adicionando um gancho de filtro a preprocess_comment. Esse filtro é executado antes que o WordPress salve qualquer comentário no banco de dados ou execute qualquer pré-processamento nos comentários enviados.

Ele verifica o tamanho do comentário e exibe uma mensagem de erro se ele for muito curto ou muito longo. Por padrão, o limite de comentários é definido para um mínimo de 60 caracteres e um máximo de 5.000 caracteres neste snippet.

No entanto, para definir seu próprio limite de comentários, basta substituir o número 5.000 no código pelo número de seu limite máximo.

Da mesma forma, você pode substituir o número 60 no código para definir um limite mínimo de comentários diferente em seu site do WordPress.

Você também pode alterar a mensagem que será exibida em seu site quando um usuário exceder ou não atingir o limite de comentários. Basta digitar a frase que você deseja exibir após as linhas wp_die no código.

Edit comment limit snippet

Depois disso, role para baixo até a seção “Insertion” (Inserção) e escolha o modo “Auto Insert” (Inserção automática).

O código personalizado será executado automaticamente em seu site após a ativação.

Choose an insertion method

Se quiser limitar o tamanho dos comentários apenas em páginas específicas do site, você também pode fazer isso.

Basta rolar para baixo até a seção “Conditional Logic” (Lógica condicional) e alternar o botão “Enable Logic” (Ativar lógica).

Depois disso, escolha a opção “Show” (Mostrar) no menu suspenso “Conditions” (Condições) e clique no botão “+ Add new group” (Adicionar novo grupo).

Enable the Conditional Logic toggle

Isso abrirá uma nova guia na qual você deverá selecionar a opção “URL da página” no menu suspenso à esquerda.

Em seguida, digite o URL da página em que você deseja limitar o tamanho do comentário no campo à direita.

Agora, o snippet de código só será ativado na página com o URL que você acabou de inserir.

Type the conditional logic

Role de volta para a parte superior da página e alterne a opção “Inativo” para “Ativo”.

Por fim, clique no botão “Save Snippet” para armazenar suas configurações.

Save the comment limit snippet

Agora, quando um usuário digitar um comentário que seja menor do que o tamanho mínimo do comentário, essa mensagem será exibida na tela.

Os usuários não poderão publicar um comentário até que ele tenha pelo menos o tamanho mínimo que você escolheu.

An Error Message Is Displayed if a Comment is Too Short or Too Long

Da mesma forma, quando um usuário digitar um comentário que exceda o limite máximo, essa mensagem será exibida em suas telas.

Isso ajudará a reduzir os comentários de reclamação e spam em seu site.

Message preview for a long comment

Bônus: melhore o envolvimento com comentários no seu site WordPress

Controlar o tamanho dos comentários é apenas uma maneira de aumentar o envolvimento na seção de comentários do WordPress. Isso é ótimo para manter os visitantes no seu site por mais tempo e pode até beneficiar o SEO do seu site quando os comentários dos usuários contêm palavras-chave relevantes e adicionam contexto ao seu conteúdo.

Você também pode melhorar ainda mais a seção de comentários do seu site usando o Thrive Comments.

The Thrive Comments WordPress plugin

É o melhor plug-in de comentários do WordPress que vem com um quadro de moderação dedicado, permite o carregamento lento de comentários, permite que os usuários deixem comentários com seus perfis de mídia social e muito mais.

Além disso, a ferramenta permite que você adicione uma funcionalidade de voto positivo/negativo para reduzir o spam e incentivar comentários interessantes em seu site.

O Thrive Comments permite até mesmo exibir comentários de incentivo na parte superior e enterrar comentários ofensivos ou irrelevantes na parte inferior da seção de discussão.

Feature comment from dropdown menu

Isso permite que você recompense os usuários que estão agregando mais valor à discussão e, ao mesmo tempo, desestimule educadamente outros usuários a deixarem comentários inúteis.

Para obter instruções detalhadas, consulte nosso tutorial sobre como destacar ou enterrar comentários no WordPress.

Esperamos que este tutorial tenha ajudado você a aprender como limitar o tamanho dos comentários no WordPress. Talvez você também queira saber como adicionar um sistema simples de classificação de usuários para comentários no WordPress ou conferir nossa lista de maneiras de obter mais comentários nas publicações do 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.

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

19 ComentáriosDeixe uma resposta

  1. Harsh Lahre

    Thank you for this code, I was tired deleting comments, each one is more than 20 thousand characters. This helps me a lot.

    • WPBeginner Support

      Glad we could help protect your site from those comments.

      Administrador

  2. connie mergel

    The control comment length plugin is no longer available> Do you have any suggestions about another plugin that will do the same thing.

    Thanks

    • WPBeginner Support

      While we don’t have a recommendation at the moment, we will be sure to update this article when we find a plugin we would recommend.

      Administrador

  3. Binh Pham

    Awsome! Thank you so much for the tip.

    • WPBeginner Support

      You’re welcome, glad you found our guide helpful :)

      Administrador

  4. Efe Obasuyi

    For your information, the “Control Comment Length” is no longer on WordPress directory. Thanks

    • WPBeginner Support

      Thank you for letting us know, we’ll be sure to keep an eye out for an alternative plugin :)

      Administrador

  5. Stephen

    The plugin is no longer available. Update your article!

    • WPBeginner Support

      Thanks for letting us know, we’ll be sure to look for an alternative

      Administrador

  6. ghost

    hi,
    first thanks for your code
    and how can i stay in my page and open a popup message showing the message error ?

    thanks

  7. Charlie Lynburg

    I am thrilled to have found this! It’s life-changing in a site like mine!

    Can you give me a code to add that EXEMPTS this limit for myself (admins)? Thanks

  8. MGK

    is there any way to add read more tag on comment?

  9. Bharat Sharma

    Hi,

    The plugin is no longer in WordPress directory, but the code works very well. However, I want to know is there a way we can “gray out” or “disable” the submit button if the comment length conditions are not met. Right now, what this code do is it allow the user to submit comment and they get an error message if their comment length is not as per code criteria. By greying out the button we will be able to stop users from getting irritated and their will be no need to hit the back button.

  10. stanley

    hi where can i download the wordpress application?
    can you give the link?or send it thru my gmail? thanks

  11. Abdul Halim

    Can I do comment length limit 50 to 500 instead of 5000? What will be code for that?

    • paunkumar

      add_filter( ‘preprocess_comment’, ‘wpb_preprocess_comment’ );

      function wpb_preprocess_comment($comment) {
      if ( strlen( $comment[‘comment_content’] ) > 5000 ) {
      wp_die(‘Comment is too long. Please keep your comment under 5000 characters.’);
      }
      if ( strlen( $comment[‘comment_content’] ) < 60 ) {
      wp_die('Comment is too short. Please use at least 60 characters.');
      }
      return $comment;
      }

  12. Tom

    Is there any way to limit comments, and if the limit is exceeded a new page will be created and the rest of the comment is on a new page?

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.