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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Написать комментарий

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

Главная страница в wordpress

Октябрь 1, 2015 г.

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

Читать

Антиспам с использованием Javascipt для WordPress, обходимся без Captcha

Апрель 12, 2013 г.

О сути метода я рассказываю здесь - Бегство от спама. Для работы понадобится hook на новые комментарии - pre_comment_approved, который мы объявим в файле темы - function.php. Если в вашей теме нет такого файла - создайте :). Нужно модифицировать всего ...

Читать

 

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

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



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