Você está procurando uma maneira de exigir um comprimento mínimo de comentário no WordPress? Este trecho exibirá esta mensagem de erro se o trecho tiver menos de 20 caracteres: “Todos os comentários devem ter pelo menos 20 caracteres.”
Instruções:
Tudo o que você precisa fazer é adicionar este código ao arquivo functions.php do seu tema ou em um plugin específico do site:
add_filter( 'preprocess_comment', 'minimal_comment_length' );
function minimal_comment_length( $commentdata ) {
$minimalCommentLength = 20;
if ( strlen( trim( $commentdata['comment_content'] ) ) < $minimalCommentLength ){
wp_die( 'All comments must be at least ' . $minimalCommentLength . ' characters long.' );
}
return $commentdata;
}
Este trecho foi criado por Paul.
Observação: Se esta é a sua primeira vez adicionando snippets de código no WordPress, consulte nosso guia sobre como copiar / colar snippets de código corretamente no WordPress, para não quebrar acidentalmente seu site.
Se você gostou deste snippet de código, considere conferir nossos outros artigos no site, como: WPForms vs. Gravity Forms – Melhor Comparativo de Plugins de Formulário.
Posso adicionar um estilo de div personalizado para mensagens de erro?
Infelizmente, não que eu saiba. Esta página de erro não é do seu tema, mas do núcleo do WordPress. Já vi alguns hacks, mas todos exigem a modificação de arquivos do núcleo, e isso não é uma boa ideia.