Removendo o campo URL dos comentários do WordPress

Não importa o motivo, se é por causa do SPAM ou dos oportunistas postando comentários apenas para divulgar sites, o campo de URL nos comentários do WordPress pode trazer muita dor de cabeça.

Em alguns sites, resolvi me livrar desta opção. Se você quiser fazer o mesmo há 3 opções disponíveis.

Plugin

A opção mais fácil é instalar um plugin que faça isso para você. No caso, existe o disable-hide-comment-url.

Via Functions.php

Basta adicionar o código abaixo ao functions.php do seu tema:

function disable_comment_url($fields) { 
 unset($fields['url']);
 return $fields;
}
add_filter('comment_form_default_fields','disable_comment_url');

Direto no tema

Se você preferir pode ir direto ao arquivo comments.php do seu tema e remover manualmente o código responsável pelo URL.

$fields = array(
 'author' =>
 '<p class="comment-form-author"><label for="author">' . __( 'Name', 'domainreference' ) . '</label> ' .
 ( $req ? '<span class="required">*</span>' : '' ) .
 '<input id="author" name="author" type="text" value="' . esc_attr( $commenter['comment_author'] ) .
 '" size="30"' . $aria_req . ' /></p>',
 
 'email' =>
 '<p class="comment-form-email"><label for="email">' . __( 'Email', 'domainreference' ) . '</label> ' .
 ( $req ? '<span class="required">*</span>' : '' ) .
 '<input id="email" name="email" type="text" value="' . esc_attr( $commenter['comment_author_email'] ) .
 '" size="30"' . $aria_req . ' /></p>',
 
 'url' =>
 '<p class="comment-form-url"><label for="url">' . __( 'Website', 'domainreference' ) . '</label>' .
 '<input id="url" name="url" type="text" value="' . esc_attr( $commenter['comment_author_url'] ) .
 '" size="30" /></p>',
);

No nosso caso, você vai remover tudo que estiver depois de url, deixando o código assim:

$fields = array(
 'author' =>
 '<p class="comment-form-author"><label for="author">' . __( 'Name', 'domainreference' ) . '</label> ' .
 ( $req ? '<span class="required">*</span>' : '' ) .
 '<input id="author" name="author" type="text" value="' . esc_attr( $commenter['comment_author'] ) .
 '" size="30"' . $aria_req . ' /></p>',
 
 'email' =>
 '<p class="comment-form-email"><label for="email">' . __( 'Email', 'domainreference' ) . '</label> ' .
 ( $req ? '<span class="required">*</span>' : '' ) .
 '<input id="email" name="email" type="text" value="' . esc_attr( $commenter['comment_author_email'] ) .
 '" size="30"' . $aria_req . ' /></p>',
);

Até a próxima!

2 comentários em “Removendo o campo URL dos comentários do WordPress”

Deixe um comentário