Вы здесь:     Главная    »    Вебмастеру   »   Как добавить checkbox к форме комментариев WordPress без плагина

Как добавить checkbox к форме комментариев WordPress без плагина

Чекбокс (от англ. Checkbox) является элементом веб-дизайна для проверки. Его можно встретить на любом сайте, где требуется подтверждение совершённых действий, а также выбор одного или нескольких доступных значений. Например, заполнение анкеты или флажок анти-спама в форме комментариев.

«политика конфиденциальности» в комментариях

Поводом к статье послужили последние изменения в правовых нормах, относящихся к обработке и хранению персональных данных пользователей Интернет, теперь владелец веб-ресурса обязан предоставить политику конфиденциальности для ознакомления. Лучше, если информация будет указана во всех сопутствующих местах: форма регистрации, комментариев или обратной связи. Везде, где требуется ввод личных данных для взаимодействия с вашим сайтом.

Как добавить чекбокс к форме комментариев WordPress без плагина

Функция добавления checkbox к форме комментариев

Нижеприведённый код функции следует поместить в файл «functions.php» вашей активной темы, сразу перед закрывающим тегом (в конце массива).

add_action('comment_form', 'checkbox_privacy_policy');
function checkbox_privacy_policy($id) {
if (!is_user_logged_in()) :
print '<input style="width:auto;margin:7px;" type="checkbox" required > Я согласен с <a href="" target="_blank">политикой конфиденциальности</a>';
endif;
}

Добавленный чекбокс появится в конце формы комментариев — после кнопки «Отправить». Новый элемент является обязательным к заполнению, о чём говорит атрибут «required». Проверка флажка происходит на уровне браузера.

Примечание! Функция действительна только для стандартной формы комментариев WordPress, что применяется в большинстве шаблонов по умолчанию.

Вместо послесловия

Вот и всё! Вам останется изменить текст и вставить адрес на страницу с актуальной политикой конфиденциальности. А в комментариях ниже вы можете поделиться, как вам удалось решить обозначенную задачу?

обновлено: 28.05.2018 - 11:18

  поделитесь с друзьями:
Подписаться на почтовую рассылку*

*политика конфиденциальности Google

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

Авторизоваться через: 

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

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

Сообщите об ошибке, мы исправим:

Отправить