Главная » Создание сайта на Wordpress, раскрутка сайта, поисковое продвижение и сопровождение

Как убрать поле Сайт в комментариях WordPress?

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

Как на сайте под управлением WordPress убрать поле Сайт в комментариях?

Думаю единственной причиной, по которой вебмастеру захочется убрать поле Сайт из окна добавления комментария на сайте под управлением CMS WordPress, является нежелание быть объектом безжалостного нападения различных спамеров. Автоматический и ручной спам направлен только на то, чтобы оставить в нелепых комментариях ссылку на свой сайт. Кроме этого, большое количество ссылок на «левые» ресурсы не сильно хорошо скажутся на мнении поисковых систем к Вашему сайту. Именно по этим причинам я и решил убрать поле Сайт из окна добавления комментариев WordPress. Ниже я расскажу что для этого необходимо сделать.

Убираем поле Сайт в комментариях WordPress

Нам необходим файл comment-template.php, который лежит в папке wp-includes в корне сайта. Чтобы добраться до него можете использовать либо файловый менеджер, либо зайти в веб-интерфейс хостинга. В любом случае нам необходимо вытащить вышеописанный файл к себе на компьютер. Скачав файл, необходимо открыть его. Для открытия php файлов я использую программу RJ TextEd. Если у Вас нет аналогичного текстового редактора с подсветкой php-кода, то можете использовать Блокнот.

Первый делом необходимо найти строчку:

$url = get_comment_author_url($comment_ID);

После встречи с Вами данная строчка должна выглядеть так:

$url = null;

Вторым заходом необходимо найти такую строчку:

'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>',
);

и преобразовать его в такую:

'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" />-->',
);

Внесённые изменения необходимо сохранить и загрузить файл обратно на хостинг с заменой предыдущего файла. После всего этого необходимо с помощью кнопки F5 убедиться в том, что поле Сайт из комментариев WordPress пропало. Кроме этого может появится необходимость снять галочку «Автор комментария должен указать имя и  email» которая находится в окне Настройки — Обсуждение в админке WordPress.

Как убрать поле сайт и email из комментариев WordPress?

Кроме описанного выше способа, существует еще один способ убрать поля сайт и email из формы комментариев в WordPress. Для этого Вам необходимо внести в самый конец файла functions.php Вашей темы следующий код:

function remove_comment_fields($fields) { unset($fields['url']); unset($fields['email']); return $fields; } add_filter('comment_form_default_fields', 'remove_comment_fields');

Так же необходимо будет снять вышеозвученную галочку, чтобы система не ругалась на пользователя запрашивая у него email, для которого даже не указано специального поля.

Вот такими несложными действиями можно убрать поле Сайт и email из формы комментариев на сайте WordPress.

4 комментариев к записи “Как убрать поле Сайт в комментариях WordPress?
  1. Барсуг в cказал :

    А почему нельзя сделать обычный

    function remove_url_from_comments($fields) {
    unset($fields[‘url’]);
    return $fields;
    }
    add_filter(‘comment_form_default_fields’, ‘remove_url_from_comments’);
    ?

    • admin в cказал :

      Я пробовал функцию аналогично этой, или даже точно такую же. Она и в правду убирает поле Сайт, но не решает проблему. Поле Сайт визуально нет, но для отправки комментария она просит и это поле. А так как выхода никто не подсказал, а сам не смог найти, то остановился на таком варианте.

  2. betonka в cказал :

    Всё нашёл,спасибо! Оказывается этот код нужно было ещё убрать,для моей темы NewStone из файла loop-standard.php Как только оттуда удалил, то изчезла надпись коментироания. Я через блокнот стандартный функцией Найти искал код.

  3. Инна в cказал :

    Как добавить или убрать сайдбар. Быстрое создание один, два сайдбара на сайте.

Добавить комментарий

Ваш комментарий появится после модерации.