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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Включаем сессии в Wordpress

Апрель 17, 2016 г.

В сессиях удобно хранить что то, связанное с текущей деятельностью пользователя. Оказалось, что в Wordpress сессии не запускаются движком. Стартовать их нужно самостоятельно. Впрочем, запуск сессий где то посреди шаблона не прокатит. Нужно подключить ...

Читать

SQL скрипт для удаления комментариев не прошедших проверку

Декабрь 8, 2015 г.

Есть у меня несколько сайтов на wordpress, которые я когда то сделал в порыве энтузиазма, а теперь не занимаюсь ими особо. На днях обратил внимание, что один из них содержит > 12000 непроверенных комментариев. Комментарии я давно не публикую сразу, ...

Читать

Нужные SEO модули для wordpress

Февраль 18, 2010 г.

Сделаем акцент на «нужности». Wordpress в базовой комплектации хорошо подходит для сайтов-визиток (лишние элементы и функционал практически отсутствуют), а при желании доводится (дополнительными модулями и такой-то матерью) до необходимого уровня. Ну ...

Читать

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

Апрель 16, 2016 г.

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

Читать
 

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

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



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

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

  1. Артур:

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

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