Kaksi Media

Como limitar o tamanho dos comentários no WordPress

como limitar os comentários

Apesar do debate ser intenso e permanente, a corrente de opiniões que defende que os websites devem ter área de comentários aberta ainda continua a dominar.

Quando as circunstâncias são positivas, os comentários encorajam a discussão sobre o tema e dinamizam os websites. Nalguns casos podem mesmo criar-se comunidades muito activas.

Por vezes, no entanto, pode ser recomendado estabelecer limites. Permitir apenas comentários acima ou abaixo de um determinado número de caracteres.

Porque vale a pena limitar

Como sempre dizemos, cada caso é um caso mas os indicadores dos últimos anos de comentários online indicam que o número mínimo de caracteres deve rondar os 50 ou 60 e o máximo nos 4000.

Um comentário de uma ou duas palavras, mesmo que seja um elogio (exemplo: Muito bom), não ajuda ao debate, nada acrescenta ao artigo e, por vezes, trata-se de spam, com o autor a pretender um link para o seu site.

Quando é acima dos 4000 caracteres, além de ser eventualmente maior que o artigo original, parece ir ao encontro de um desejo de demonstração de certezas absolutas e tentativa de conversão para uma opção.

A ideia de impor limites ao tamanho dos comentários visa, assim, melhorar a qualidade e criar valor.

Há dois métodos para obter este efeito. O primeiro requere a instalação e activação de um plugin. O segundo usa umas linhas de código que podes usar no teu site.

Se estás à vontade com a inserção de código segue este último método. Caso contrário, opta pelo plugin.

Via plugin

Primeiro, instala e activa o Control Comment Length.
Depois vai a Settings > Control Comment Length e configura as opções como as pretenderes, como o máximo e o mínimo de caracteres autorizados.

Podes também adicionar mensagens que serão apresentadas aos utilizadores quando o comentário está curto ou longo.
O plugin está em alemão e inglês mas podes colocar a mensagem em qualquer língua. É leve e ainda fica mais leve se eliminares as imagens de screenshot que traz.

Via código

O código em causa vai acrescentar um filtro que corre antes do WordPress salvar os comentários na base de dados e os submeter. O código verifica o tamanho do comentário e se for menor ou maior que o definido apresenta uma mensagem de erro ao utilizador.

O código deve ser inserido no ficheiro functions.php do tema filho (child theme) da tua instalação WordPress.

[code]add_filter( ‘preprocess_comment’, ‘wpb_preprocess_comment’ ); function wpb_preprocess_comment($comment) { if ( strlen( $comment[‘comment_content’] ) > 5000 ) { wp_die(‘Texto demasiado longo. Por favor limite-o a menos de 4000 caracteres.’); } if ( strlen( $comment[‘comment_content’] ) < 60 ) { wp_die(‘Texto muito curto. Por favor, use mais de 60 caracteres.’); } return $comment; }[/code]

Claro que podes alterar os valores para os teus preferidos, bem como alterar a mensagem que surge na informação de erro.

José Freitas

José Freitas

Ajudo pequenas e médias empresas e empreendedores a criar estratégias online para conseguirem melhores clientes, através da comunicação relacional. Na minha vida passada fui jornalista durante 25 anos. A comunicação é a minha praia. Viciado em café intenso e aromático.

Queres receber as nossas mensagens semanais o teu email?

As nossas mensagens são compostas por pequenos textos escritos a pensar em ti (sim a sério, a pensar em ti).

Não enviamos SPAM porque também não gostamos de o receber.