Удаляем ненужные поля в комментариях WordPress2019-06-05T09:16:54+00:00
  • Автор
    Сообщения
  • Андрей
    Хранитель
    Количество записей: 36

    Удаление поля ввода URL сайта в форме комментариев это — защита вашего блога от недобросовестных комментаторов (web-мастеров). Поставят активную ссылку на свой сайт, напишут ни чего не значащий, бесполезный коммент и всё. Им лишь бы отметиться и нарастить ссылочную массу на свой сайт. Это не хорошо для вашего сайта. Мало того, что комментарии обычно «спамные», так ещё и вы передаёте часть своего ТИЦ этому сайту. Отвадим таких «комментаторов» от вашего блога.

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

    Сделать это можно совсем просто. Перейдите в консоли: Внешний вид — Редактор и откройте файл functions.php. В самом конце перед закрывающим тегом ?> вставьте маленький код:

    Если вы не правильно вставите код в function.php то сайт перестанет работать. Поэтому сделайте предварительно копию этого файла. А если «угробите» сайт — замените файл через хостинг.

    add_filter('comment_form_default_fields', 'wp_url_remove');
    function wp_url_remove($fields)
    {
     if(isset($fields['url']))
     unset($fields['url']);
     return $fields;
    }

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

    удаляем ненужные поля

    Сохраните изменения и посмотрите что получилось:

    комментарии в вордпресс

    Поле для ввода URL отсутствует. Всё как мы и хотели.
    Идём дальше.

    Удаляем надпись «Можно использовать следующие HTML-теги и атрибуты»

    ненужные поля

    Некоторые темы (шаблоны) Вордпресса продолжают выводить внизу формы комментариев надпись — «Можно использовать следующие HTML-теги и атрибуты:» ( You may use these HTML tags and attributes:).

    Один из заказчиков попросил меня убрать эту надпись. Я кинулся искать в файлах темы функцию отвечающею за вывод надписи. И что-же? Там её просто нет! Нужный файл оказалось находится в папке wp-includes под названием: comment-template.php. Нужно открыть данный файл на хостинге, найти и удалить код:

    'comment_notes_after' => '<p>' . sprintf( __( 'You may use these <abbr title="HyperText Markup Language">HTML</abbr> tags and attributes: %s' ), ' <code>' . allowed_tags().

    Папка wp-includes:

    нужная папка

    Файл comment-template.php:

    нужный файл

Для ответа в этой теме необходимо авторизоваться.