Age Gate

Описание

Существует много применения для ограничения контента по возрасту, такие как трейлеры фильмов, алкоголь или другие «взрослые» темы. Данный плагин позволяет установить возрастное ограничение на тот или иной контент.

Возможности

  • Проверяет возраст посетителей перед загрузкой сайта
  • Дружелюбно к SEO — поисковые роботы освобождены от проверок возраста
  • Ability to add custom user agents for less common bots
  • Выбирайте, что ограничить — весь сайт или отдельные страницы
  • Устанавливайте различное возрастное ограничение на различном контенте
  • Позволяет убрать ограничение по возрасту с некоторых записей в режиме «Весь контент»
  • Три варианта для ввода: выпадающие списки, поля ввода или просто кнопки «Да»/»Нет»
  • Меняйте порядок полей, основываясь на регионе сайта (ДД/ММ/ГГГГ или ММ/ДД/ГГГГ)
  • Добавляет чекбокс «Запомнить меня», если это нужно
  • Возможность отключения проверки для зарегистрированных пользователей
  • Добавьте свой логотип
  • Обновлен текст, показывающийся в форме у записи
  • Выбирайте цвет/изображение фона, цвет на переднем плане и цвет текста
  • Используете стили по-умолчанию или используете свои
  • Возможность добавить юридическую заметку или информацию внизу формы
  • Перенаправляет не прошедших проверку на любой URL (например, на сайт, где нет алкогольных напитков)
  • Возможность использовать некэшируемую версию
  • Добавлены различные хуки для еще большей кастомизации такие ,как дополнительные поля формы
  • Compatible with multilingual plugins WPML, Polylang (2.3+), WP Multilang

Скриншоты

  • Пример использования Age Gate
  • Страница "Ограничения" в настройках
  • В Age Gate есть различные настройки вывода сообщений
  • Внешний вид может быть подстроен под ваш сайт
  • Расширенные настройки включают в себя JavaScript-реализацию Age Gate и редактор пользовательского CSS
  • Управляйте, какие пользователи могут менять настройки Age Gate, ограничивать записи и исключать из ограничений выбранные типы записей.

Установка

  1. Загрузите папку ‘age-gate’ в директорию ‘/wp-content/plugins/’
  2. Активируйте плагин в меню ‘Плагины’ в WordPress
  3. Посетите раздел «Age Gate» в панели администратора и настройте плагин.

Важно
Убедитесь в том, чтобы проверить вкладку «Доступ» в настройках, чтобы дать разрешения и убрать ненужные типы записей, на которых вам не нужно устанавливать возрастное ограничение.

Часто задаваемые вопросы

Я не могу пройти Age Gate / Age Gate работает только единожды

В большинстве случает это вызвано кэшированием на вашем сайте с помощью плагина или вашего хостинга. Если Age Gate застревает, попробуйте поставить режим JavaScript во вкладке «Расширенные» и почистить все кэши.

Могу ли я запретить доступ к определённой странице?

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

Могу ли я добавить свой логотип?

Конечно, это же ваш сайт

Я нахожусь в стране X, могу ли я поменять формат даты?

Да! Форматы ДД/ММ/ГГГГ и ММ/ДД/ГГГГ поддерживаются наряду с выбором, как должна вводиться дата.

Я использую кэширование, будет ли это как-то влиять на работоспособность?

С версии 1.4.0 те, кто использует кэширование, могут выбрать «Обход Кэширования» для того, чтобы была возможность возрастного ограничения даже с включённым кэшированием. Убедитесь, что вы очистили кэш, когда вы делаете изменения в настройках плагина. Начиная с версии 2.0.0 данная опция находится во вкладке «Расширенные» и называется «Использовать некэшируемую версию»

Отзывы

01.04.2020
I tried using Age Gate. It paid no attention to the changes I made. I set the minimum age to "18". When I logged into the site on another browser it still had the default "21". Since I couldn't use it, I deleted it. When I tried to login again it was still there, but no where to be found in my list of plugins. I checked the database. It was still in many places, almost like a virus. My site is now useless. I have will have to reinstall a previous backup lose a lot of work.
15.11.2019
This is absolutely a fantastic plugin, AND it's SUPER WELL DOCUMENTED! This is one of the most developer friendly plugins I've ever found. The developer has added everything you need to include custom fields to gather additional data. Age Gate's documentation is rock solid, one of the best I've ever seen for a free WP plugin! Thank you so much!
Посмотреть все 36 отзывов

Участники и разработчики

«Age Gate» — проект с открытым исходным кодом. В развитие плагина внесли свой вклад следующие участники:

Участники

«Age Gate» переведён на 7 языков. Благодарим переводчиков за их работу.

Перевести «Age Gate» на ваш язык.

Заинтересованы в разработке?

Посмотрите код, проверьте SVN репозиторий, или подпишитесь на журнал разработки по RSS.

Журнал изменений

2.6.1

  • Fixed users being able to resubmit in JS mode when the is a redirection and no rechallenge
  • Fixed styling in JS mode for no-rechallenge error

2.6.0

  • Added option to customise cookie name
  • Added better compatibility with Elementor

2.5.3

  • Fixed issue where taxonomy restriction was always returning true
  • Updated age_gate_inherited filter to pass the taxonomies that restrict/bypass

2.5.2

  • Fixed issue where range sliders outside of plugin were being styled

2.5.1

  • Fixed a JavaScript bug for if the toolbar is shown but the AG toggle is not

2.5.0

  • Added function for testing aga gate status (Standard Mode)
  • Added class to body on error
  • Fixed an issue where some users couldn’t access customiser
  • Fixed bug where ajax calls resolved to the wrong URL
  • Fixed deprecation warning for get_magic_quotes_gpc
  • Updated dependencies
  • Prep for V3 rollout

2.4.0

  • Added option to change order of yes/no buttons

2.3.6

  • Bug fix for multilingual sites dropping links in «additional content» field

2.3.5

  • Removes Age Gate options from Publish actions in favour of a meta box

2.3.4

  • Pass remember to the age_gate_set_cookie filter

2.3.2

  • Stop custom CSS from preventing save if the editor perceives errors

2.3.1

  • Fix issue in Firefox where scrolling didn’t work as expected
  • Fix meta box for attachments not saving

2.3.0

  • Inputs on mobile devices will now trigger numeric keyboard
  • Adds option to post to current page in standard mode for better compatibility with masking plugins
  • Improves ability to not set cookie in line with privacy regulations
  • Adds some hooks to JavaScript (optional)
  • Fixes bug with semi transparent backgrounds in JS mode

2.2.6

  • Minor tweaks to how age_gate_restricted filter is applied in JavaScript mode
  • Optionally pass query params to age_gate_restricted filter in JavaScript mode

2.2.5

  • Fixes an issue in multilingual sites where the default language text wasn’t displayed

2.2.4

  • Fixes an issue in Safari (Desktop and Mobile) where the Age Gate wasn’t displayed.

2.2.3

  • Error messages are now passed to age_gate_form_failed action
  • Stops ability to have duplicate custom bots
  • Fixes an issue in IE when using a background image
  • Adds options for background image positioning
  • Fixes some PHP notices and warnings

2.2.2

  • Adds Day, Month and Year labels to options
  • In JS mode, ensures user is at the top of the page after success

2.2.1

  • Adds support for WP Multilang plugin
  • Fixes issue on page list where Age Gate column always showed
  • Fixes a bug where pages in admin became inaccessible
  • Fixes PHP warning appearing when new CPT is added

2.2.0

  • Add custom user agents for bot testing
  • Adds ability for content to inherit restriction setting from taxonomy
  • Improves toolbar usage on the front end
  • Fixes an issue in Polylang when not using a URL structure to determine language
  • Fixes missing class for additional content
  • Adds quick edit and bulk edit options
  • Options for RTEs used in Age Gate settings
  • Adds ability to import/export settings
  • Improves Gutenberg detection

2.1.0

  • Adds option to use REST API in JS mode instead of admin-ajax
  • Adds fallback for themes that do not support title-tag
  • Removes calculation factor that affected a small number of users
  • Remove age validation on registration pages
  • Improves auto tabbing between fields
  • Improves CSS for smaller devices
  • Transient purging now only happens in admin and if WP Cron is disabled
  • In JavaScript mode you can now transition the Age Gate out when it is passed
  • Huge multilingual improvements with support for WPML and Polylang
  • Adds filters for custom cookie length
  • Adds option to display post settings in a metabox for Gutenberg compatibility
  • Fixes bug where logged in users were still age checked despite bypass setting
  • Other minor fixes and improvements

2.0.6

  • Критичное исправление для тех, у кого установлен стандартный часовой пояс в WordPress

2.0.5

  • Подсчет возраста пользователей теперь использует часовой пояс, надеясь на то, что исчезнет редкий баг, когда пользователи, прошедшую проверку, не имеют доступа
  • Добавлено минимально возможное значение возраста, который может быть проверен с помощью age_gate_select_years
  • Другие незначительные изменения «под капотом»

2.0.4

  • Добавлен фильтр «age_gate_set_cookie», он полезен, если вы хотите спросить разрешения прежде, чем установить «cookies»
  • Добавлен «Анонимный Age Gate», который только устанавливает отметку о том, что проверка возраста была пройдена

2.0.3

  • Поправлен баг, когда Age Gate убирал кнопки из TinyMCE
  • Поправлен баг, когда настройки Age Gate не показывались для тех типов записей, которые были созданы после установки плагина
  • Устаревшее: Ограничить регистрацию
  • Улучшена совместимость с многоязычными сайтами
  • Временно отключена активация на многосайтовой конфигурации
  • Незначительные изменения «под капотом»

2.0.2

  • Поправлены проблемы с пользовательскими страницами архивов для WooCommerce и страницами с пользовательским типом записей
  • Отключает Age Gate в Редакторе
  • Добавлено оповещение пользователю, если «cookies» отключены

2.0.1

  • Поправлена проблема, когда пользователи не могли зарегистрироваться
  • Исправлена проблема, когда главная страница требовала проверить возраст, если первая запись был ограничен по возрасту
  • Незначительное обновление CSS для тем, не использующих border-box
  • Исправленный пропущенный закрывающий тег form в панели администратора

2.0.0

  • Переписание плагина с нуля
  • Ограничение возраста может быть изменено для произвольного контента
  • Метки/Рубрики теперь могут быть ограничены независимо друг от друга
  • Другие архивы могут быть ограничены независимо, используя фильтры
  • Форма Age Gate может быть расширена дополнительными полями
  • Добавлены различные действия и фильтры
  • Редактор пользовательского CSS
  • Улучшена проверка форм и пользовательских сообщений
  • Возможность установить, какие пользователи могут управлять настройками Age Gate
  • Поля ввода теперь могут автоматически переключаться на следующий

2.0.0-beta5

  • Поправлена проблема, когда апострофы были неправильно экранированы в полях сообщений
  • Поправлена проблема установки настроек доступа

2.0.0-beta4

  • Поправлена проблема, когда настройки Age Gate не показывались в мета-боксе редактирования страницы/записи
  • Поправлена проблема, когда контент не был проверен по возрасту в режиме «Выборочный контент» (страницы/рубрики и таксономии WooCommerce)
  • Поправлена смена заголовка страницы
  • Добавлено поле для произвольного заголовка страницы, когда показывается проверка возраста

2.0.0-beta3

  • Поправлена проблема в Internet Explorer, когда Age Gate застревал в режиме JS

2.0.0-beta2

  • Поправлен баг при попытке импорта новых категорий через импорт плагина WooCommerce

2.0.0-beta1

  • Стилизация слайдеров прозрачности в панели администратора
  • Обновлены заметки разработчика, показывающиеся только определенным пользователям
  • Добавлено примечание для новых релизов «в разработке»

2.0.0-alpha4

  • Добавлены дополнительные классы CSS в HTML
  • Незначительные правки CSS

2.0.0-alpha3

  • Добавлен слушатель событий, когда JS Age Gate пройден.
  • Различные незначительные багфиксы

2.0.0-alpha2

  • Незначительное изменение в age_gate_before и age_gate_after
  • Добавлена настройка прозрачности для заднего фона

1.5.0

  • Добавлена возможность установить, на какой срок запомнить возраст посетителя

1.4.13

  • Поправлена проблема с Обходом Кэширования, где строки не были переведены
  • Поправлена проблема с некоторыми мультисайтовыми конфигурациями, когда wp-admin становился недоступным
  • Исправлен конфликт с плагином «Jetpack» и функцией «wp_editor» — удалена, пока не выпустят фикс плагина «Jetpack»

1.4.12

  • Добавлена дополнительная проверка для включения ограничений на странице магазина WooCommerce

1.4.11

  • Поправлена проблема с include в панели администратора

1.4.10

  • Изменение CSS для тех, кто использует большой логотип, когда они не используют параметр max-width: 100% по-умолчанию
  • Поправлены орфографические ошибки в README.

1.4.9

  • Незначительное изменение класса логотипа с logo на age-gate-logo

1.4.8

  • Обновлены файлы переводов
  • Добавлена настройка для смены заголовка страницы, когда отображается Age Gate
  • Добавлена дополнительная проверка для ботов в версии «Обход Кэширования»
  • Незначительная правка текста в редакторе записи

1.4.7

  • Добавлены боты Facebook и Twitter в список обхода проверки
  • Незначительные правки CSS
  • Добавлены CSS классы для Age Gate, плюс инструкция в панели администратора
  • Поправлена проблема, когда ссылки в «Расширенном контенте» не могли быть открыты в новом окне
  • Поправлена проблема, когда ссылки в «Расширенном контенте» не меняли свой текст при изменении
  • Поправлен баг, когда добавление ссылки в «Дополнительном Содержимом» также обновлял настройки «Ошибок Перенаправлений»

1.4.6

  • Из-за проблемы при использовании WPCommerce, триггер для JS версии был изменён — JS версия будет выбрана по-умолчанию
  • Когда используются кнопки «Да»/»Нет», вопрос «Вы старше (n) лет?» теперь опциональный/настраиваемый.

1.4.5

  • Поправлена проблема при использовании стандартного режима, выборочных ограничений и WooCommerce, когда проверка возраста не показывалась на странице товара

1.4.4

  • Адресована проблема в некоторых темах, когда стили по-умолчанию неправильно себя ведут на телефонах
  • Поправлена проблема, когда плагин вызывал отключение прокрутки в некоторых темах
  • Добавлена «заманивающая» кнопка Paypal

1.4.3

  • Добавлена настройка, позволяющая установить чекбокс «Запомнить меня» отмеченным по-умолчанию

1.4.2

  • В режиме «Обхода Кэширования» хранилище сессии было отброшено в пользу cookies для поддержки сессии в режиме инкогнито.
  • Также в режиме «Обхода Кэширования», когда Age Gate успешно пройден, страница будет обновляться, так как некоторые случаи использования JS-манипулируемого контента не работают.

1.4.1

  • Поправлен баг при использовании «Обхода Кэширования», но при этом не используя опцию «Запомнить меня»

1.4.0

  • Поддержка кэширования! Возможность использовать Age Gate на сайтах, где используется кэширование
  • Багфикс для неработающего деинсталлятора (спасибо @nate22 за помощь)
  • Удалены плохие переводы

1.3.5

  • Адресована проблема отображения на телефонах пользователем @fwusquare2com, когда страница была слишком мелкой. Добавлена опция добавления мета-тега viewport.

1.3.4

  • Поправлен баг, появившийся в версии 1.3.2, когда выбранные страницы не были ограничены по возрасту, даже если режим «Весь контент» был выбран

1.3.3

  • Багфикс для пропущенного text domain для текста «Запомнить меня»
  • Обновлены файлы переводов

1.3.2

  • Багфикс для страниц, показывающих список записей, которые некорректно были ограничены по возрасту (например, главная страница блога и архивы)

1.3.1

  • Добавлены настройки для произвольных сообщений об ошибках
  • Небольшое изменение разметки на странице администрирования

1.3.0

  • Настройка, позволяющая обходить ограничение для некоторых записей в режиме «Весь контент». Полезен для разрешения просмотра страниц Таксономии и т.д.
  • Настройка, позволяющая перенаправлять пользователей в любое место, если пользователь проваливает тест

1.2.0

  • Поправлена проблема, когда правильно введенные данные не признавались в некоторых браузерах

1.1.0

  • Добавлена настройка «Без повторных попыток», запрещающая многочисленные попытки, если тест не пройден.
  • Незначительные улучшения «под капотом»

1.0.1

  • Незначительные изменения для стиля по-умолчанию
  • Исправлены орфографические ошибки в readme

1.0.0

  • Первый релиз