Removendo o modo obrigatório do campo de e-mail quando comentar no WordPress
Útil ou não…
Para quem que, assim como eu, odeia ser obrigado a escrevendo o E-mail na hora de fazer um comentário em um Blog e quer tirar o obrigatório do seu Blog pois quer dar a opção das pessoas decidirem sobre isso, eis a “solução”:
No WordPress, vá na pasta raiz e abra o arquivo wp-comments-post.php, nele procure pelo seguinte código (por volta da linha 63):
if ( get_option('require_name_email') && !$user->ID ) {
if ( 6 > strlen($comment_author_email) || '' == $comment_author )
wp_die( __('Error: please fill the required fields (name, email).') );
elseif ( !is_email($comment_author_email))
wp_die( __('Error: please enter a valid email address.') );
}
Agora substitua o código acima pelo o abaixo:
if ( get_option('require_name_email') && !$user->ID ) {
if ( '' == $comment_author )
wp_die( __('Erro: preencha o campo obrigatório (nome).') );
}
Depois, vá no caminho /wp-content/themes/”nome do seu tema”/ e abra o arquivo comments.php. Procure pelo o código:
<p><input type="text" name="email" id="email" value="<?php echo esc_attr($comment_author_email); ?>" size="22" tabindex="2" />
<label for="email"><small><?php _e('Mail (will not be published)');?> <?php if ($req) _e('(required)'); ?>
</small></label></p>
E remova o que está em vermelho acima. Assim você retira o texto (obrigatório) que aparece do lado do campo de E-mail.
Se você quiser tirar todo o campo de E-mail, basta comentar toda a linha, assim:
<!--<p><input type="text" name="email" id="email" value="<?php echo esc_attr($comment_author_email); ?>" size="22" tabindex="2" />
<label for="email"><small><?php _e('Mail (will not be published)');?> <?php if ($req) _e('(required)'); ?>
</small></label></p>-->
O comentário em HTML é para caso você queira voltar com o campo depois (é só retirar o comentário para voltar).
Observação Final
Essa foi a “solução” que eu encontrei, claro que deve existir algo mais correto ou melhor a ser feito. Quem tiver outras soluções melhores comente aqui.
5 respostas a "Removendo o modo obrigatório do campo de e-mail quando comentar no WordPress"