Как добавить checkbox к форме комментариев WordPress без плагина
Чекбокс (от англ. Checkbox) является элементом веб-дизайна для проверки. Его можно встретить на любом сайте, где требуется подтверждение совершённых действий, а также выбор одного или нескольких доступных значений. Например, заполнение анкеты или флажок анти-спама в форме комментариев.
«политика конфиденциальности» в комментариях
Поводом к статье послужили последние изменения в правовых нормах, относящихся к обработке и хранению персональных данных пользователей Интернет, теперь владелец веб-ресурса обязан предоставить политику конфиденциальности для ознакомления. Лучше, если информация будет указана во всех сопутствующих местах: форма регистрации, комментариев или обратной связи. Везде, где требуется ввод личных данных для взаимодействия с вашим сайтом.
Функция добавления 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, что применяется в большинстве шаблонов по умолчанию.
Вместо послесловия
Вот и всё! Вам останется изменить текст и вставить адрес на страницу с актуальной политикой конфиденциальности. А в комментариях ниже вы можете поделиться, как вам удалось решить обозначенную задачу?
не работает. отправляет комментарии без галки