Как на сайте под управлением WordPress убрать поле Сайт в комментариях?
Думаю единственной причиной, по которой вебмастеру захочется убрать поле Сайт из окна добавления комментария на сайте под управлением CMS WordPress, является нежелание быть объектом безжалостного нападения различных спамеров. Автоматический и ручной спам направлен только на то, чтобы оставить в нелепых комментариях ссылку на свой сайт. Кроме этого, большое количество ссылок на «левые» ресурсы не сильно хорошо скажутся на мнении поисковых систем к Вашему сайту. Именно по этим причинам я и решил убрать поле Сайт из окна добавления комментариев WordPress. Ниже я расскажу что для этого необходимо сделать.
Убираем поле Сайт в комментариях WordPress
Нам необходим файл comment-template.php, который лежит в папке wp-includes в корне сайта. Чтобы добраться до него можете использовать либо файловый менеджер, либо зайти в веб-интерфейс хостинга. В любом случае нам необходимо вытащить вышеописанный файл к себе на компьютер. Скачав файл, необходимо открыть его. Для открытия php файлов я использую программу RJ TextEd. Если у Вас нет аналогичного текстового редактора с подсветкой php-кода, то можете использовать Блокнот.
Первый делом необходимо найти строчку:
[code]$url = get_comment_author_url($comment_ID);[/code]
После встречи с Вами данная строчка должна выглядеть так:
[code]$url = null;[/code]
Вторым заходом необходимо найти такую строчку:
[code]’url’ => ‘<p><label for="url">’ . __( ‘Website’ ) . ‘</label> ‘ .
‘<input id="url" name="url" ‘ . ( $html5 ? ‘type="url"’ : ‘type="text"’ ) . ‘ value="’ . esc_attr( $commenter[‘comment_author_url’] ) . ‘" size="30" /></p>’,
);[/code]
и преобразовать его в такую:
[code]’url’=> ‘<!—<label for="url">’ . __( ‘Website’ ) . ‘</label> ‘ .'<input id="url" name="url" ‘ . ( $html5 ? ‘type="url"’ : ‘type="text"’ ) . ‘ value="’ . esc_attr( $commenter[‘comment_author_url’] ) . ‘" size="30" />—>’,
);[/code]
Внесённые изменения необходимо сохранить и загрузить файл обратно на хостинг с заменой предыдущего файла. После всего этого необходимо с помощью кнопки F5 убедиться в том, что поле Сайт из комментариев WordPress пропало. Кроме этого может появится необходимость снять галочку «Автор комментария должен указать имя и email» которая находится в окне Настройки — Обсуждение в админке WordPress.
Как убрать поле сайт и email из комментариев WordPress?
Кроме описанного выше способа, существует еще один способ убрать поля сайт и email из формы комментариев в WordPress. Для этого Вам необходимо внести в самый конец файла functions.php Вашей темы следующий код:
[code]function remove_comment_fields($fields) { unset($fields[‘url’]); unset($fields[’email’]); return $fields; } add_filter(‘comment_form_default_fields’, ‘remove_comment_fields’);[/code]
Так же необходимо будет снять вышеозвученную галочку, чтобы система не ругалась на пользователя запрашивая у него email, для которого даже не указано специального поля.
Вот такими несложными действиями можно убрать поле Сайт и email из формы комментариев на сайте WordPress.