убираем пункт сайт из комментариев wordpress

Как на сайте под управлением 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.