Как удалить поле URL из формы комментариев в WordPress
362 просмотров

Зачем удалять поле URL (сайт) из формы комментариев?

Затем, что этим часто пользуются спамеры. Если, скажем, ссылка в самом комментарии может не отобразиться как ссылка, то в имени пользователя при стандартных настройках WordPress ещё как.
Если Вы скажете, что это не страшно, и WordPress добавляет к ссылкам атрибут rel="nofollow", то вот вам один момент из SEO: Google напрямую заявляет о том, что не обращает внимания на этот атрибут (у него свои внутренние механизмы фильтрации спамерских ссылок). Также точно не ясно, как действительно относится к этому атрибуту Яндекс.
Поэтому, чтобы перестраховаться и не давать надежды спамерам, просто избавимся от ненужного.

Код для удаления из формы комментариев поля для сайта

Открываем functions.php и записываем туда

// Удаляем URL из формы отправки комментариев
add_filter('comment_form_default_fields', 'sheens_unset_url_field');
function sheens_unset_url_field ( $fields ) {
  if ( isset($fields['url'] ))
  unset ( $fields['url'] );
  return $fields;
}
Если не сработало, то, скорее всего, у вас в директории с темой есть файл шаблонов комментариев — comments.php.
В нём надо найти строки наподобие таких
<p><input type="text" name="url" id="url" value="<?php echo $comment_author_url; ?>" size="22" tabindex="3" />
<label for="url"><small><?php _e('Website'); ?></small></label></p
>
Всё.
Если у вас стандартная тема WordPress, должно получиться.

Добавить комментарий

Ваш адрес email не будет опубликован.