Sheensay → WordPress → Настраиваем → Как удалить поле URL (сайт) из формы комментариев в WordPress

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

10.03.2017

Сегодня я расскажу о том, как удалить из формы комментариев к статье или странице поле URL. Это то поле, в которое можно ввести название своего сайта, и при успешном прохождении модерации комментарий даст обратную ссылку на тот адрес, который Вы в нём указали.

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

Зачем удалять поле 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>

Закомментируем их

<?/*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, должно получиться. Если нет, у меня есть пример для дочерней темы на основе фреймворка Genesis, можно подсмотреть там: как удалить поле URL (сайт) из формы комментариев в Genesis Framework

Лично я решил этот вопрос для себя давно, пользуясь системой комментирования Disqus, чего и вам советую



Так себеНеплохоНормальноХорошоОтлично (6 оценок, в среднем: 4,83 из 5)
Загрузка...


  • Как удалить поле URL (сайт) из формы комментариев в Genesis Framework
  • Как добавить, изменить, удалить кнопки в редакторе WordPress без плагинов
  • Как добавить кнопку в текстовый HTML-редактор WordPress без плагинов
  • Disqus — система комментирования, соцсеть и плагин комментариев WordPress
  • Установка плагинов в WordPress

Настроить Wordpress comments remove url wordpress

Свежие записи

  • Squid — свой собственный HTTP Proxy сервер
  • Как исправить ошибку «Обновить WordPress — В настоящий момент выполняется другое обновление»
  • Query Monitor
  • LEMP
  • Telegram

Свежие записи

  • Squid — свой собственный HTTP Proxy сервер
  • Как исправить ошибку «Обновить WordPress — В настоящий момент выполняется другое обновление»
  • Query Monitor
  • LEMP
  • Telegram

Свежие комментарии

  • Sheens к записи Что такое SSL и TLS, как установить и настроить
  • Геомант к записи Что такое SSL и TLS, как установить и настроить
  • Sheens к записи Last-Modified в WordPress
  • Артур к записи Last-Modified в WordPress
  • Sheens к записи EWWW Image Optimizer — плагин для сжатия png, jpeg, gif анимации без потери качества
  • Telegram
  • Вконтакте
  • Facebook
  • Twitter
  • Google+
  • Одноклассники
  • Мой Мир Mail.ru
  • RSS

Copyright © 2025 · Sheensay on Genesis Framework · WordPress · Log in