Удалить поле сайт в форме комментариев WordPress плагином или кодом

Лишнее в WordPress

По умолчанию в стандартной форме WordPress есть поле сайт, являющееся не обязательным для заполнения. Но именно из-за него есть мотивация оставить коммент и получить обратную ссылку на свой блог, но не всем админам это нравится, потому что ссылки в именах авторов индексируются и вес страницы уходит другому, поэтому принимают решение убрать поле сайт в комментариях WordPress.

Считаю такое решение не правильным, потому что именно обратная ссылка и побуждает людей оставлять комментарии, лучше просто скрыть адрес в имени автора. Но если решили полностью убрать возможность заполнения поля, то читайте дальше.

Убрать сайт в форме с помощью функции

Чтобы удалить поле сайт из комментирования используем специальную конфигурацию и помещаем в файл function php. Сработает на всех шаблонах, содержащих стандартный comments.

// Отключить URL
add_filter('comment_form_default_fields', 'wptemplate_unset_url_field');
function wptemplate_unset_url_field ( $fields ) {
  if ( isset($fields['url'] ))
  unset ( $fields['url'] );
  return $fields;
}
Прописываем код
Помещаем конструкцию
  1. Переходим в редактор тем
  2. В правой колонке выбираем функции
  3. Вниз вставляем код
  4. Обновляем

В большинстве случаев подействует, за исключением когда комментарии создавались отдельно, независимо от WordPress. Похожим методом очищаем ресурс от prev и next.

Отключить плагином ClearfyPRO

Обязательный плагин для WordPress под названием Clearfy PRO умеет убрать поле сайт из формы комментирования. В разделе «Дополнительно» есть пункт.

Включаем клеарфай
Clearfy

После активации надстройки проверяем результат, посмотрел на 12 темах, везде модуль сработал. Но клеарфай имеет еще 48 пунктов по оптимизации, ускорению и очищению от лишнего WordPress, например убирает версии скриптов и стилей. Нажимайте на кнопку и смотрите весь список возможностей, заодно получите скидку в 15%.

Clearfy со скидкой

Есть альтернатива в виде плагина Remove Fields, поиском из админки не найдете, скачивайте по адресу с официального репозитория. Устанавливаете, активируете, начинает работать без настроек. Минус в том что не обновлялся 4 года, возможно не поможет.

Правка документов шаблона

Самый не желательный способ выключить отображение поля, потому что требует поисков вывода полей в файлах шаблона блога. Но 90% всех темплейтов используют стандартную конфигурацию системы комментирования из ядра вордпресс в папке wp-includes. Где искать код вывода:

  • Comment.php
  • Function
  • В документах page и single
  • Другие места в папках темы

Точного расположения не дам, я перелопатил 15 тем и ни в одной нет своего вывода комментариев, все загружается из ядра. В любом случае ищите по тегу author_url, просто url и другие конфигурации. При копировании комментов рекомендую также проставлять адрес на источник.

Исходя из статьи смогли убрать поле сайт с блога WordPress из комментариев, несколькими способами.

Лифанов Валентин

Делаю обзоры, создаю сайты на WordPress с 2008 года. Данный блог покажет плюсы и минусы любой темы и плагина, и даст полезные советы.

Оцените автора
Лучшие шаблоны и плагины для WordPress
Добавить комментарий