Добавим галочку на согласие по обработке персональных данных в форму комментариев

Продолжаю тему о «пользовательском соглашении об обработке персональных данных«. В этот раз мы будем добавлять галочку в форму комментариев сайта на WP.

Требуемые изменения

Задача состоит в том, чтобы внести изменения в штатную форму комментариев:

  1. нужно добавить галку с флажком о принятии соглашения,
  2. а после отправки данных — проверить флажок

Без программирования в этот раз не обойтись, а готовые решения пока ещё не появились. Но задача очень простая и справиться можно своими силами.

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

В файл темы оформления functions.php нужно добавить кусочки кода, которые реализуют описанные выше требуемые изменения.

Добавим флажок о принятии соглашения

Флажок должен появиться перед кнопкой «Отправить». WP, начиная с версии 4.2, предоставляет нужную зацепку — comment_form_submit_field.

HTML код флажка содержит ссылку на страницу соглашения (поправьте URL, если нужно). Чекбокс по-умолчанию включен, чтобы пользователь не тратил на него время.

Проверка флажка

Когда данные комментария отправлены, пройдена часть проверок, нужно удостовериться, что пользователь не сбросил флажок.

Цепляемся к действию WP — pre_comment_on_post.

Смысл в том, чтобы не допустить сохранения комментария, если пользователь не дал согласия на обработку персональных данных. Вместо этого, мы выведем сообщение об ошибке.

Мало букафф? Читайте есчо !

Добавляем типы публикаций в Wordpress

Апрель 16, 2016 г.

Все материалы Wordpress хранит в одной таблице. Там он сохраняет записи, страницы, описания медиафайлов, черновики и ревизии. Они отличаются друг от друга лишь типом записи. К этим "коробочным" типам можно добавить собственные, с уникальной конфигурацией ...

Читать

Анти CSRF в WP

Май 31, 2023 г.

В поддержку по плагину Inactive User Deleter недавно написали, что Wordfence считает мой плагин уязвимым к CSRF. Я всегда пытаюсь реагировать на запросы юзеров, но сначала мне показалось, что опять какая то параноидальная тулза что то там отрапортовала, ...

Читать

Установка Wordpress через composer

Апрель 3, 2023 г.

WP так то и сам хорошо управляется с модулями и темами. Вы можете установить модули/темы через админку. Единственный не удобный момент - это первоначальное ...

Читать

Создаем WP администратора через доступ к базе

Январь 25, 2019 г.

Данные инструкции могут быть полезны, если у вас есть только доступ к базе сайта на WP, и вам срочно надо добавить аккаунт админа. Администратор ...

Читать
 

Комментарии к «Добавим галочку на согласие по обработке персональных данных в форму комментариев»

Понравилась статья? Есть вопросы? - пишите в комментариях.



Комментарий:

Один комментарий в “Добавим галочку на согласие по обработке персональных данных в форму комментариев”

  1. Артур:

    Спасибо. Очень помогло! Пробовал другим способом, через add_action, выводило, но почему-то не отрабатывал атрибут required. И ваш вариант без второй части кода почему-то тоже не отрабатывает, по крайней мере в Firefox… Но вторая часть кода всё решила. И всё-таки непонятно, почему на уровне браузера не срабатывает ограничение?

    P.S. Кстати, галку по умолчанию нельзя ставить, разжёвано юристами.