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


Здравствуйте, уважаемые друзья. Сегодня поговорим о том, как добавить сообщение о политике конфиденциальности в форму комментариев 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, так что вы сможете настроить стили, если это необходимо для вашей темы.

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

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

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

Адаптивная, SEO подготовленная WordPress тема



Друзья, поддержите блог! Поделитесь статьёй в социальных сетях:


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


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

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

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

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

  • Василий

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

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

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

      • Елена Курбатова

        Максим, а вот если как Василий сделать, это куда нужно заходить, я зашла в этот самый плагин и там потерялась совсем( куда что вставить(

  • Иван

    Добрый день.

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

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

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

  • Лариса

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

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

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

  • Елена Курбатова

    Здравствуйте, Максим! Спасибо, что делаете такие полезные статьи и видеоуроки, всё понятно и доступно, но почему-то у меня после добавления указанной функции ничего не изменилось, вроде и кеш почистила, может у меня нестандартная форма комментариев, а может я вставила что-то не так, в конце документа функции темы было три значка } ниже ещё такая же } и еще ниже ?>, я вставила всё между последней } и ?>, что не так не пойму. Буду очень благодарна, если подскажете, что не так делаю. И ещё вопрос, нужно ли в подвал ссылку добавлять, если у меня меню и внизу есть?

  • Елена Курбатова

    Вроде получилось, но только через сomments.php. Интересно, после обновлений, это всё будет сохраняться, как думаете, Максим?

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

      Здравствуйте, Елена. Вижу вы много работы проделали. Рад, что вы всё решили самостоятельно. С файлом функции темы сложно сказать правильно ли вы вставили код, так как ?> может быть окончанием файла или функции. Нужно смотреть. Но, раз вы уже реализовали всё через сomments.php, можно не переделывать. Обновления WP ничего не сбросит, только смена темы.

    • Лариса

      Сохранится, если тема у вас дочерняя. Если же нет, все изменения после обновления пропадут.

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

        Только, если Елена изменила главный файл, а не файл в конкретной теме.

  • Сергей

    а не подскажите, как можно изменить количество древовидных комментариев на то, которое мне необходимо, в админке максимум только 10, может есть какой-либо хук?

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

      Сергей, в вордпресс после десятого уровня, дерево выстраивается в один ряд. Все шаблоны рассчитаны на 10 уровней вложения.