По умолчанию в стандартной форме 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;
}
- Переходим в редактор тем
- В правой колонке выбираем функции
- Вниз вставляем код
- Обновляем
В большинстве случаев подействует, за исключением когда комментарии создавались отдельно, независимо от WordPress. Похожим методом очищаем ресурс от prev и next.
Отключить плагином ClearfyPRO
Обязательный плагин для WordPress под названием Clearfy PRO умеет убрать поле сайт из формы комментирования. В разделе “Дополнительно” есть пункт.
После активации надстройки проверяем результат, посмотрел на 12 темах, везде модуль сработал. Но клеарфай имеет еще 48 пунктов по оптимизации, ускорению и очищению от лишнего WordPress, например убирает версии скриптов и стилей. Нажимайте на кнопку и смотрите весь список возможностей, заодно получите скидку в 15%.
Clearfy со скидкой
Есть альтернатива в виде плагина Remove Fields, поиском из админки не найдете, скачивайте по адресу с официального репозитория. Устанавливаете, активируете, начинает работать без настроек. Минус в том что не обновлялся 4 года, возможно не поможет.
Правка документов шаблона
Самый не желательный способ выключить отображение поля, потому что требует поисков вывода полей в файлах шаблона блога. Но 90% всех темплейтов используют стандартную конфигурацию системы комментирования из ядра вордпресс в папке wp-includes. Где искать код вывода:
- Comment.php
- Function
- В документах page и single
- Другие места в папках темы
Точного расположения не дам, я перелопатил 15 тем и ни в одной нет своего вывода комментариев, все загружается из ядра. В любом случае ищите по тегу author_url, просто url и другие конфигурации. При копировании комментов рекомендую также проставлять адрес на источник.
Исходя из статьи смогли убрать поле сайт с блога WordPress из комментариев, несколькими способами.
Пыталась найти в коде, но что-то конкретно урла там нет. Все файлы перебрала. Я так понимаю, в плагине бесплатной версии тоже. Хорошо, что фильтр сработал. Я вначале хотела найти и вырезать из файла, но че-то реально не нашла.