Как добавить сообщение о политике конфиденциальности в форму комментариев WordPress 8


Здравствуйте, уважаемые друзья. Сегодня поговорим о том, как добавить сообщение о политике конфиденциальности в форму комментариев WordPress без изменения файлов движка. Как вы уже знаете, в соответствии с новыми требованиями закона 152-ФЗ «О персональных данных» все формы на сайте должны иметь сообщение, которое будет предупреждать пользователя о том, что нажимая кнопку, он согласен с политикой конфиденциальности и пользовательским соглашением.

У пользователя на сайте сообщение будет выглядеть примерно так:

сообщение о политике конфиденциальности в форму комментариев WordPress, вид пользователя

А у вас, как администратора, этого сообщения не будет.

сообщение о политике конфиденциальности в форму комментариев WordPress, вид админа

Как вставить сообщение для пользователя в стандартную форму комментариев WordPress

Внимание: перед началом работ сделайте резервную копию сайта или файла functions.php.

Открываем административную панель сайта – «Внешний вид»«Редактор»«Функции темы» и в конце файла добавляете функцию:

 

/*сообщение о политике в форме комментария*/
add_filter('comment_form_defaults', 'change_comment_form_defaults');
function change_comment_form_defaults($default) {
 $commenter = wp_get_current_commenter();
 $default['comment_notes_before'] .=
 '<p class="politika">
 Нажимая кнопку «Отправить комментарий», я принимаю <a href="ВАША ССЫЛКА" target="_blank">пользовательское соглашение</a> и подтверждаю, что ознакомлен и согласен с <a href="ВАША ССЫЛКА" target="_blank">политикой конфиденциальности</a> этого сайта
 </p>';
 return $default;
}

Сохраняете файл, сбрасываете кэш и проверяете наличие сообщения.

Вот и весь секрет.

В функцию добавлен класс politika, так что вы сможете настроить стили, если это необходимо для вашей темы.

Видеоинструкция

Друзья, на этом у меня всё. Желаю вам успехов и хорошего настроения.

С уважением, Максим Зайцев.



Если статья оказалась для Вас полезной, поделитесь с друзьями, жмите на кнопочки:


Подписывайтесь на новые статьи!


Оставьте комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Нажимая кнопку «Отправить комментарий», я принимаю пользовательское соглашение и подтверждаю, что ознакомлен и согласен с политикой конфиденциальности этого сайта

8 коммент. к статье “Как добавить сообщение о политике конфиденциальности в форму комментариев WordPress

  • Василий

    Я не знал об этом коде, поэтому добавил фразу о политике конфиденциальности, вставив ее непосредственно в плагин оповевещения о комментариях (Suscribe to Comments).

    • Максим Зайцев От автора

      У меня тоже первая мысль была про этот плагин, мне место не понравилось. И я решил напрямую в комменты вставить. Так мне больше понравилось. 🙂

  • Иван

    Добрый день.

    Можно через comment.php внедрить.соглашение.или привязать к кнопке «отправить комментарий»: возникнет всплывающее окно с соглашением, но оно не эффективно для мобильных устройств и компьютеров с мелким дисплеем.

    • Максим Зайцев От автора

      Можно, но в таком случае нужно создавать запросы к базе, чтобы не показывать окно тем, кто уже дал согласие. Я не сторонник лишней нагрузки. Лучше добавить обычное уведомление.

  • Лариса

    Максим, привет! Ничего не произошло. Сообщение не появилось. Проверяла из режима инкогнито и с другого браузера. Сейчас на сайте стоят родные комментарии и Гиперкомментс. Может, в этом дело?

    • Максим Зайцев От автора

      Лариса, привет. Да, в этом может быть проблема. Функцию тестировал только на стандартной форме.