12.09.2009

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"

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *