Описание
Легко добавьте Cloudflare Turnstile ко всем формам вашего сайта WordPress, чтобы защитить их от спама!
Удобная, сохраняющая конфиденциальность альтернатива reCAPTCHA.
Поддерживаемые формы
В настоящее время вы можете включить Turnstile на следующих формах:
WordPress
- Форма входа в систему
- Форма регистрации
- Форма сброса пароля
- Форма для комментариев
WooCommerce
- Оформление заказа
- Оплата за заказ
- Форма входа в систему
- Форма регистрации
- Форма сброса пароля
Плагины форм
- WPForms
- Fluent Forms
- Contact Form 7
- Gravity Forms
- Formidable Forms
- Forminator Forms
Другие интеграции
- Формы Elementor Pro
- Формы Easy Digital Downloads
- Paid Memberships Pro Forms
- Mailchimp для форм WordPress
- Форма регистрации BuddyPress
- bbPress Создание темы & формы ответа
- Формы MemberPress
- Ultimate Member Forms
- Формы WP-Members
- Формы пользовательского интерфейса WP
- wpDiscuz форма комментариев
- CheckoutWC & Flux Checkout
Этот плагин также совместим с WordPress Multisite и большинством плагинов двухфакторной аутентификации (2FA).
Другие функции
Плагин включает в себя другие возможности и настройки:
- Тема: выберите тему по умолчанию для Turnstile.
- Язык: установите язык по умолчанию для Turnstile.
- Режим отображения: укажите, будет ли Turnstile отображаться всегда или только при необходимости взаимодействия.
- Отключить кнопку «Отправить»: отключите кнопку «Отправить» в формах до тех пор, пока задание Turnstile не будет выполнено.
- Пользовательское сообщение об ошибке: задайте пользовательское сообщение об ошибке для неудачных попыток отправки.
- Белый список: запретите Turnstile отображаться для вошедших в систему пользователей или определенных IP-адресов (подстановочные знаки не поддерживаются).
Приступая к работе
Начать работу с Cloudflare Turnstile очень быстро и просто!
- Просто создайте «ключ сайта» и «секретный ключ» в своей учетной записи Cloudflare и добавьте их на странице настроек плагина.
- Выберите, в какие формы должен быть добавлен Turnstile, и нажмите кнопку сохранить.
- Наконец, нажмите кнопку «ПРОВЕРИТЬ ОТВЕТ API», чтобы убедиться, что ответ API Turnstile работает нормально.
- После этого на выбранных вами формах будет отображаться новый тест Cloudflare Turnstile для защиты от спама!
Более подробные инструкции вы найдете в нашем руководстве по настройке.
Что такое Cloudflare Turnstile?
Cloudflare Turnstile обеспечивает посетителям веб-сайтов возможность пользоваться веб-страницами без CAPTCHA.
Turnstile останавливает злоупотребления и подтверждает реальность посетителей без проблем с конфиденциальностью данных или ужасным UX, который навязывает пользователям CAPTCHA.
Узнайте больше здесь: https://www.cloudflare.com/en-gb/products/turnstile/
Это бесплатно?
Да, этот плагин полностью бесплатный, без платной версии, и не включает никакого отслеживания дополнительных данных.
Cloudflare Turnstile также является полностью бесплатным сервисом.
Языки плагина
В настоящее время доступно на 12 языках. Благодарим всех участников! Если вы хотите помочь с переводами, пожалуйста, щёлкните здесь.
Дополнительная информация
- Для получения помощи и предложений, пожалуйста, создайте тему поддержки.
- Следите за разработчиком @ElliotSowersby в Twitter.
- Посмотреть на GitHub
Скриншоты
Установка
- Загрузите ‘simple-cloudflare-turnstile’ в каталог ‘/wp-content/plugins/’.
- Активируйте плагин используя меню ‘Плагины’ в WordPress.
- Посетите настройки плагина в меню администратора WordPress по адресу «Настройки > Cloudflare Turnstile».
- Вам нужно будет создать «Ключ сайта» и » Секретный ключ сайта» в своей учетной записи Cloudflare, а затем ввести их на странице настроек.
- Выберите, на каких формах вы хотите включить Turnstile, затем нажмите кнопку «Сохранить изменения».
- Наконец, вам нужно будет выполнить быстрый тест виджета, нажав кнопку «ПРОВЕРКА ОТВЕТА API», чтобы убедиться, что он работает правильно.
- После этого на выбранных вами формах будет отображаться новый тест Cloudflare Turnstile для защиты от спама!
Более подробные инструкции вы найдете в нашем руководстве по настройке.
Часто задаваемые вопросы
-
У вас есть руководство по установке?
-
Да, вы можете просмотреть руководство по установке плагина здесь.
-
Будут ли добавлены новые интеграции в будущем?
-
В будущем могут быть добавлены дополнительные интеграции на основе отзывов пользователей. Поэтому, если у вас есть какие-либо предложения, пожалуйста, не стесняйтесь отправлять их по адресу тема поддержки.
-
Мне нужна помощь, могу ли я получить поддержку?
-
Пожалуйста, имейте в виду, что плагин Simple Cloudflare Turnstile полностью бесплатен и разработан как способ отблагодарить сообщество WordPress.
Вы можете создать запись в форуме WordPress.org, чтобы получить помощь от сообщества, а мы будем следить за ней и по возможности предоставлять поддержку с ответами. Однако мы не можем гарантировать ответ на каждое обращение в службу поддержки.
Щёлкнуть здесь, чтобы создать тему поддержки.
Форумы поддержки — это единственное место, где вы можете отправить заявку на 100% бесплатную поддержку от нас и сообщества WordPress.
-
Плагин бесплатный?
-
Да, этот плагин полностью бесплатный, без платной версии, и не включает никакого отслеживания дополнительных данных.
Cloudflare Turnstile также является полностью бесплатным сервисом.
-
Это лучше для конфиденциальности данных и GDPR?
-
Cloudflare упоминает, что они «никогда не собирают данные для ретаргетинга рекламы», а Turnstile «никогда не ищет cookie (например, cookie для входа в систему) и не использует cookie для сбора или хранения информации любого рода».
Проверьте эту статью в которой подробно рассказывается о том, как Turnstile обеспечивает меньший сбор данных, лучшую конфиденциальность и безопасность.
Посмотреть Cloudflare соответствие GDPR и Дополнение по обработке данных для получения дополнительной информации о том, как они обрабатывают ваши данные.
-
Я вижу ошибку консоли 401, это проблема?
-
Вы можете смело игнорировать ошибку. Он запрашивает «Private Access Token (PAT) Open external link», который ваше устройство или браузер еще не поддерживает. щёлкните здесь чтобы получить больше информации.
-
Turnstile Challenge не отображается, что делать?
-
Во-первых, убедитесь, что вы правильно выполнили рукомендации по установке, и что вы успешно прошли процедуру «TEST API RESPONSE» на странице настройки.
Если у вас по-прежнему возникают проблемы, сделайте запись темы поддержки на форумах WordPress.org.
-
Как сообщить об ошибках безопасности?
-
Вы можете сообщить об ошибках безопасности через программу раскрытия информации об уязвимостях Patchstack. Команда Patchstack помогает проверять, сортировать и устранять любые уязвимости безопасности. Сообщить об уязвимости безопасности.
Отзывы
Участники и разработчики
«Simple Cloudflare Turnstile — альтернатива CAPTCHA» — проект с открытым исходным кодом. В развитие плагина внесли свой вклад следующие участники:
Участники«Simple Cloudflare Turnstile — альтернатива CAPTCHA» переведён на 11 языков. Благодарим переводчиков за их работу.
Перевести «Simple Cloudflare Turnstile — альтернатива CAPTCHA» на ваш язык.
Заинтересованы в разработке?
Посмотрите код, проверьте SVN репозиторий, или подпишитесь на журнал разработки по RSS.
Журнал изменений
Version 1.27.1 — 10th November 2024
- Новое: в раздел дополнительные настройки добавлена опция «Размер виджета».
- Доработано: опция «Режим внешнего вида» перенесена в раздел дополнительных настроек.
- Доработка: добавлена поддержка Elementor PRO Elements.
- Доработано: добавлены новые поддерживаемые языки.
- Исправлено: устранена ошибка «WPCF7_TagGenerator::add()» при интеграции с Contact Form 7.
- Исправлено: отображение Turnstile на странице получения заказа в некоторых случаях, например, при использовании плагина CheckoutWC.
- Прочее: протестировано с WordPress 6.7.0
- Прочее: протестировано с WooCommerce 9.3.3
Version 1.27.0 — 7th August 2024
- Новое: на странице настройки администратора добавлена опция «Включить отладочную регистрацию событий отправки формы Turnstile». Она добавляет событие в журнал каждый раз, когда форма отправляется с включенным Turnstile, и отобразит журнал в нижней части страницы настройки.
- Исправлено: устранена проблема, из-за которой Turnstile не отображался на всплывающих формах Elementor.
- Исправлено: устранена проблема с неправильным сбросом Turnstile в Contact Form 7, из-за чего он дважды отображался при ошибке отправки.
- Исправлено: устранена проблема с двойным отображением Turnstile в некоторых случаях.
Version 1.26.6 — 27th July 2024
- Исправлено: устранена проблема с двойным в некоторых случаях отображением Turnstile в формах Forminator.
Version 1.26.5 — 26th July 2024
- Исправлено: устранена проблема с двойным отображением Turnstile в формах Elementor.
Version 1.26.4 — 26th July 2024
- Исправлено: настройка, помогающая предотвратить новые редкие случаи, когда виджет Turnstile показывался дважды.
- Исправлено: устранена проблема с формой сброса пароля WooCommerce при использовании плагина для скрытия URL-адреса входа в систему администратора, например «WPS Hide Login».
- Прочее: протестировано с WordPress 6.6.1
Version 1.26.3 — 18th July 2024
- Настройки: добавлено сообщение о том, что в настоящее время он не совместим с блочной оплатой WooCommerce.
- Исправление: устранена проблема с невозможностью сохранить настройки интеграции WP Forms при использовании Pro-версии WP Forms.
- Прочее: протестировано с WordPress 6.6.0
- Прочее: протестировано с WooCommerce 9.1.2
Version 1.26.2 — 8th May 2024
- Исправление: устранена проблема с новой опцией «Включить ТОЛЬКО для ID членства» при интеграции MemberPress.
Version 1.26.0 — 8th May 2024
- Новое: на странице настройки в разделе «Настройки белых списков» добавлена возможность внесения в белый список определенных «Пользовательских агентов».
- Доработано: внесено несколько небольших изменений на страницу настроек администратора.
- Dev: добавлен фильтр («cfturnstile_widget_disable»), позволяющий пропустить проверку Turnstile и программно скрыть виджет Turnstile.
- Code Fork: auutstudio/simple-cloudflare-turnstile-sometimes
— Новое: Добавлена возможность показывать Turnstile только в определенных формах регистрации MemberPress, основанная на объявленном списке Membership Product ID.
— Исправление: теперь опция Whitelist IP не поддерживает подстановочные знаки.
— Исправление: WPForms имеет лишнее место в своих собственных параметрах для настройки Turnstile.
Version 1.25.0 — 7th November 2023
- Новое: добавлена совместимость с плагином «Clean Login».
- Новое: добавлена возможность отображать Turnstile только в стандартной форме входа и регистрации WordPress, но не в других подобных формах, добавленных плагинами. Эта опция включена по умолчанию для новых установок.
- Новое: в расширенные настройки добавлена новая опция «Дополнительное сообщение о сбое», которая будет показывать пользователю произвольное уведомление под виджетом, если испытание Turnstile провалено.
- Новое: в расширенные настройки добавлена новая опция «Отложить сценарии», позволяющая решить, будут ли файлы JavaScript откладываться или нет. Эта опция включена по умолчанию.
- Доработано: изменен код для проверки логина WooCommerce.
- Доработано: добавлена некоторая информация о других плагинах форм, которые в настоящее время не поддерживаются нашим плагином, если они установлены.
- Доработано: убрана задержка в 100мс при рендеринге виджета Turnstile.
- Доработано: на страницу настроек добавлена вкладка «Дополнительные настройки» и перенесены туда некоторые настройки.
- Tweak: Несколько небольших изменений на странице настроек администратора.
- Доработано: настройки «Язык» теперь расположены в алфавитном порядке.
- Доработано: улучшения в интеграции с Blocksy.
- Исправлено: решена проблема совместимости с плагином EDD Auto Register.
- Разработка: часть кода плагина перенесена в другие файлы.
- Разработка: добавлены некоторые фильтры для функций проверки WP Login и WP Register.
- Прочее: протестировано с WordPress 6.4.0
Version 1.24.0 — 9th October 2023
- Новинка: добавлена интеграция с плагином «Paid Memberships PRO».
Version 1.23.3 — 4th October 2023
- Доработано: в код плагина добавлена дополнительная очистка и экранирование в качестве дополнительной меры безопасности и для лучшего соответствия стандартам кодирования WordPress.
- Доработано: добавлен класс разрыва строки, отображаемого под виджетом Turnstile, теперь при необходимости его можно скрыть или отредактировать с помощью CSS.
- Исправлено: решена проблема, из-за которой в некоторых случаях Turnstile не загружался в форме входа в систему оформления заказа WooCommerce.
Version 1.23.2 — 22nd September 2023
- Исправлено: устранена уязвимость безопасности при интеграции Gravity Forms.
- Улучшено: минимизированы встроенные скрипты в интеграциях Contact Form 7 и Gravity Forms.
- Улучшение: в некоторых случаях небольшая настройка стилей на странице wp-login.php.
- Прочее: протестировано с WordPress 6.3.1
- Прочее: протестировано с WooCommerce 8.1.1
Version 1.23.1 — 24th August 2023
- Исправлено: решена проблема с переключателем «Пропустить способы оплаты» на странице настройки.
Version 1.23.0 — 24th August 2023
- Новое: на страницу настройки добавлен раздел «Настройки белых списков» с возможностью внесения в белый список пользователей, вошедших в систему, или определенных IP-адресов.
- Новое: добавлена поддержка/интеграция плагина CheckoutWC.
- Улучшено: Turnstile теперь будет отключен во всех формах до тех пор, пока «Тестовый ответ» не будет успешно завершен на странице настройки. Сообщение об ошибке администратора теперь будет отображаться, если ключи установлены, но тест не завершен.
- Улучшено: если Turnstile в какой-то момент возвращает код ошибки «invalid-input-secret», он автоматически отключается и требует повторного заполнения «»тестового ответа» на странице настройки.
- Улучшение: изменена информация об опции «Пропустить способы оплаты» (для WooCommerce) для более удобного восприятия, теперь он отображается в виде чекбоксов, а не в виде поля с множественным выбором.
- Улучшено: добавлена сессия при оформлении заказа в WooCommerce, чтобы проверка Turnstile выполнялась только один раз при оформлении заказа.
- Улучшено: скрипты, загружаемые плагином, теперь автоматически откладываются, что позволяет повысить производительность.
- Исправлено: ошибка неопределенного ключа массива «mode» при интеграции с Ultimate Member.
- Исправлено: решена проблема, связанная с тем, что в некоторых случаях Turnstile не работал на Contact Form 7.
- Прочее: протестировано с WordPress 6.3.0
- Прочее: протестировано с WooCommerce 8.0.2
Version 1.22.1 — 8th July 2023
- Настройки: изменили хук, используемый для валидации на Turnstile в форме комментариев, на более ранний хук, для предотвращения потенциальных конфликтов с другими плагинами.
- Исправлено: решена проблема с опцией «Отключить кнопку отправки» на формах Forminator, когда была включена функция «Загрузка для использования AJAX».
- Исправлено: устранена ошибка с формой сброса пароля WooCommerce после последнего обновления.
Version 1.22.0 — 6th July 2023
- Настройки: обновлен Turnstile, чтобы всегда загружался явно (а не скрыто) во всех случаях. Это помогает предотвратить некоторые потенциальные конфликты, например, с плагинами повышения производительности.
- Исправлено: проблема с формами Forminator, когда вызов «Turnstile» переставал работать, если в форме возникала ошибка после одной её отправки.
- Исправлено: ошибка PHP с WP Forms, начиная с более новой версии плагина WP Forms.
Version 1.21.3 — 28th June 2023
- Исправлено: опция «cfturnstile_uninstall_remove», которая перестала сохраняться после последнего обновления, а также ошибка PHP при включении и удалении плагина.
Version 1.21.2 — 28th June 2023
- Улучшения: небольшая оптимизация, благодаря которой настройки плагина больше не сохраняются в базе данных для отключенных интеграций. Для существующих установок необходимо заново сохранить настройки плагина.
- Настройки: добавлено исправление совместимости для функции Cloudflare «Rocket Loader», из-за которой в некоторых случаях появлялся вызов Turnstile. В будущем, если Cloudflare исправит эту проблему на своей стороне, она будет удалена.
- Настройки: убрали опцию «cfturnstile_tested» при деинсталляции плагина.
- Настройки: удалено левое поле «-2px» на виджете » Turnstile», так как оно больше не нужно.
- Устранено: решена проблема с формой входа в WooCommerce.
Version 1.21.1 — 23rd June 2023
- Настройки: теперь поддержка jQuery для форм комментариев AJAX будет загружаться только при необходимости, или если включена опция «Форма комментариев AJAX?».
- Исправлена: проблема, при которой кнопка новой темы BBPress оставалась отключенной при включенной опции «Отключить кнопку отправки».
Version 1.21.0 — 21st June 2023
- Новое: добавлена интеграция с плагином «WP User Frontend».
Version 1.20.4 — 6th June 2023
- Настройки: теперь скрипты и стили администратора будут загружаться только на странице настройки плагина.
- Исправлено: устранена проблема, из-за которой многостраничные формы Gravity Forms нельзя было отправить при включенном Turnstile.
- Исправлено: устранена проблема с некорректной работой Turnstile на формах Contact Form 7 при использовании шорткода (начиная с версии 1.18.6).
Version 1.20.3 — 1st June 2023
- Настройки: небольшие улучшения и исправления для интеграции MemberPress.
Version 1.20.2 — 28th May 2023
- Настройки: небольшие изменения в стиль страницы настройки. Добавлена ссылка на руководство по настройке.
- Настройки: изменена структура файлов интеграции, чтобы сделать их более упорядоченными.
- Настройки: изменили mt_rand() на wp_rand() в коде плагина.
Version 1.20.1 — 27th May 2023
- Исправлено: добавлена дополнительная проверка вывода новой опции «Appearance Mode».
- Исправлено: устранена проблема совместимости с плагином «LiteSpeed Cache».
Version 1.20.0 — 27th May 2023
- Новое: добавлена новая опция «Режим внешнего вида». «Всегда» является опцией по умолчанию, однако если включена опция «Только взаимодействие», виджет Turnstile будет отображаться только в тех случаях, когда требуется взаимодействие. По сути, это делает его «невидимым» для большинства реальных пользователей.
- Исправлено: устранена проблема совместимости с плагином «SiteGround Optimizer».
Version 1.19.0 — 26th May 2023
- Новое: добавлена интеграция с плагином «MemberPress».
- Настройки: добавлен пропуск для XMLRPC и REST API при проверке входа и регистрации в WooCommerce.
Version 1.18.6 — 26th May 2023
- Настройки: добавлен пропуск для REST API при проверке входа в WordPress.
- Настройки: улучшено положение и выравнивание Turnstile в форме комментариев wpDiscuz.
- Настройки: удален ?onload=onloadTurnstileCallback из URL скрипта Turnstile, что устранило консольную ошибку.
- Настройки: уменьшили задержку «setTimeout» в функции cfturnstile_force_render(), для устранения консольной ошибки.
- Настройки: подстройка кода gravity forms предотвращающая дублирования класса нижнего колонтитула.
- Исправлено: решена проблема безопасности, позволявшая обойти Turnstile в Contact Form 7.
- Прочее: протестировано с WordPress 6.2.2
Version 1.18.5 — 27th April 2023
- Исправлено: ошибка на странице настройки администратора для новых загрузок с момента последнего обновления.
Version 1.18.4 — 27th April 2023
- Настройки: внесены некоторые изменения в дизайн страницы настроек администратора.
- Настройки: добавлена проверка для Easy Digital Downloads PRO.
- Настройки: Turnstile теперь будет работать/отображаться на форме входа в Elementor.
- Настройки: изменено выравнивание Turnstile на форме комментариев wpDiscuz и добавлен класс «wpdiscuz-cfturnstile» для применения любых пользовательских настроек CSS/выравнивания, если это необходимо.
- Исправлено: случайная ошибка, когда Contact Form 7 не отображал повторно Turnstile при ошибке отправки формы.
- Устранено: проблема с Gravity Forms при включенной AJAX-форме, когда при отправке с ошибкой Turnstile не обновлялся.
- Исправлено: проблема, из-за которой Turnstile не загружался на некоторых формах Forminator, в которых была включена функция «Загрузка формы с помощью AJAX».
- Исправлено: проблема, когда форма входа Ultimate Member иногда не срабатывала при первой попытке с включенным Turnstile.
- Исправлено: в случае, если имена способов оплаты были слишком длинными, настройки интегрирования WooCommerce иногда не отображались должным образом.
Version 1.18.3 — 13th April 2023
- Исправлено: проблема, из-за которой Turnstile не загружался в формах Forminator с включенной опцией «Загрузить форму с помощью AJAX».
- Исправлено: неработающая ссылка настройки в списке плагинов после последнего обновления.
Version 1.18.2 — 11th April 2023
- Новое: добавлена возможность удаления всех настроек плагина при деинсталляции.
- Настройки: обновлен URL-ярлык страницы настроек администратора.
- Исправлено: проблема, из-за которой администраторы не могли отвечать на комментарии со страницы /wp-admin/edit-comments.php.
- Исправлено: проблема с интеграцией wpDiscuz после обновления 1.18.1.
Version 1.18.1 — 10th April 2023
- Настройки: обновление для совместимости с некоторыми плагинами безопасности входа в систему или любыми другими плагинами, которые выполняют «аутентификацию» входа в систему многократно.
- Настройки: исправлена проблема с отображением виджета Turnstile на всех формах Elementor (не только на контактных формах) и предотвращение его повторного отображения.
- Настройки: обновление для лучшей совместимости с плагинами форм комментариев AJAX.
Version 1.18.0 — 9th April 2023
- Новость: добавлена интеграция с плагином «Easy Digital Downloads».
- Новость: добавлена интеграция с плагином «WP-Members».
- Новость: добавлена совместимость с модальным окном входа в систему для темы «Blocksy».
- Новость: добавлена возможность пропускать проверку Turnstile для определенных методов оплаты WooCommerce. Полезно для настройки Express Checkout.
- Настройки: улучшение кода для отображения Turnstile в формах Elementor.
- Настройки: добавлена опция для предотвращения проверки Turnstile при добавлении пользователей WooCommerce в панели администратора.
- Иcправлено: внесены исправления, чтобы обеспечить проверку вызова Turnstile для некоторых сторонних плагинов, которые загружают форму авторизации.
- Настройки: добавлен фильтр «cfturnstile_cf7_button_types» для использования пользовательских типов кнопок для интеграции с Contact Form 7.
- Настройки: внесены некоторые изменения в дизайн страницы настроек администратора.
- Настройки: добавлен код для декларации совместимости с WooCommerce HPOS.
- Исправлено: Turnstile теперь будет корректно отображаться если щелкнуть на кнопки «ответить» и «отменить ответ» в комментариях.
Version 1.17.3 — 10th March 2023
- Иcправлено: Параметры настройки «Язык» теперь локализованы.
- Иcправлено: Файл «cfturnstile.css» теперь загружается только при необходимости.
- Иcправлено: Добавлена проверка для предотвращения предупреждения PHP при ошибке API.
Version 1.17.2 — 24th February 2023
- New: Добавлена поддержка нового атрибута «data-language», доступного в Turnstile. Теперь в настройках можно выбрать язык по умолчанию.
- Tweak: Добавлен атрибут «data-action» к виджету Turnstile, который позволит вам видеть более подробную аналитику в вашей приборной панели Cloudflare.
- Tweak: Некоторые улучшения в коде (добавлена универсальная функция «cfturnstile_form_disable»).
- Tweak: Добавлена проверка NULL для принудительного скрипта рендеринга.
- Fix: Исправлена JS ошибка «Uncaught TypeError» при включении Turnstile на форме комментариев.
- Fix: Исправлена потенциальная ошибка консоли из-за неизвестного параметра, отправленного в Cloudflare API.
- Fix: Исправлена проблема с совместимостью с несколькими сайтами.
Version 1.17.1 — 27th December 2022
- Tweak: Отредактирован фильтр, используемый для аутентификации входа в WooCommerce, и исправлен вызов Turnstile, который проверялся дважды, когда были включены и WP Login, и Woo Login.
Version 1.17.0 — 20th December 2022
- New: Добавлена интеграция для формы WooCommerce «Оплата заказа».
- New: Добавлена опция «Отключенные ID форм» для интеграции «Forminator Forms».
- Tweak: Добавлена опция «После формы» в настройку «Расположение виджета» интеграции форм elementor. Это позволит лучше отображать виджет на определенных типах макетов форм.
- Tweak: При отправке формы WPForms, если произошла ошибка, виджет Turnstile теперь сбрасывается и проверяется повторно.
- Tweak: В формах Elementor, формах wpDiscuz и формах Forminator Turnstile теперь будет повторно отображаться при отправке.
- Tweak: Код опции «Отключить кнопку отправки» теперь использует vanila javascript вместо jQuery, и JS-файл будет загружен только в том случае, если опция включена.
- Tweak: Turnstile на вход в WordPress теперь будет лучше работать с плагинами, которые скрывают/изменяют URL входа в админку.
- Tweak: WordPress Login and Register пропускает проверку Turnstile для запросов XMLRPC.
- Tweak: Отредактирован фильтр, используемый для аутентификации входа в WordPress.
- Fix: Исправлена проблема с тем, что виджет Turnstile не отображался в некоторых случаях при включенной опции интеграции Contact Form 7 «Enable on all CF7 Forms», начиная с версии CF7 5.7.
- Fix: Исправлена ошибка «Отключить кнопку отправки», не работающая с новой интеграцией плагина «Forminator».
- Fix: Исправлено сообщение «В одном или нескольких полях произошла ошибка.», которое иногда появлялось при интеграции Contact Form 7 с включенным Turnstile.
- Fix: Исправлена проблема с опцией «выравнивания» интеграции «bbPress», которая перестала работать после недавнего обновления.
Version 1.16.0 — 8th December 2022
- New: Добавлена интеграция с плагином «Forminator».
- Tweak: Добавлена проверка в скриптах для показа Turnstile на Elementor, чтобы предотвратить возможную консольную ошибку.
- Fix: Исправлена ошибка, из-за которой виджет Turnstile не отображался на формах Elementor с опцией «Перед», выбранной для «Расположение виджета».
Version 1.15.4 — 30th November 2022
- Tweak: Реализован новый атрибут «data-retry-interval» для виджета Turnstile при отображении на формах Elementor.
- Fix: Виджет «Turnstile» теперь корректно работает с несколькими формами Elementor на одной странице, при условии, что каждая форма имеет уникальное «имя».
Version 1.15.3 — 27th November 2022
- Fix: Исправлено, что виджет Turnstile перестал отображаться на некоторых сайтах с включенными оптимизациями после обновления 1.15.0.
Version 1.15.2 — 26th November 2022
- Fix: Исправлена ошибка «Обращение к неопределенной функции is_plugin_active()», проявляющаяся на некоторых сайтах после обновления 1.15.0.
Version 1.15.0 — 26th November 2022
- New: Добавлена возможность выбрать, где именно будет отображаться виджет Turnstile при оформлении заказа в WooCommerce. Также обновлен код, теперь добавление его непосредственно перед кнопкой оформления заказа работает.
- Tweak: Виджет Turnstile теперь будет повторно отображаться при оформлении заказа WooCommerce, если были сделаны какие-либо изменения (информация о корзине при оформлении заказа перезагружается через js/ajax).
- Tweak: Минимизирован встроенный скрипт для рендеринга Turnstile, и теперь он использует vanila javascript вместо jQuery.
- Tweak: Обновили все формы, чтобы они имели полностью уникальные ID Turnstile, даже если одна и та же форма отображается дважды на одной странице (всплывающие окна и т.д.). Это позволит избежать проблем с некорректной загрузкой Turnstile на одной из них.
- Tweak: Интеграции теперь должны корректно работать на многосайтовых установках WordPress.
- Tweak: Реализован новый атрибут «data-retry-interval» для виджета Turnstile при отображении на комментариях WordPress.
- Прочее: Удален некоторый избыточный код для опции «cfturnstile_scripts», которая была удалена ранее.
Version 1.14.0 — 17th November 2022
- New: Добавлена возможность включить Turnstile на ВСЕХ формах, созданных с помощью Contact Form 7, вместо того, чтобы добавлять его по отдельности.
- Tweak: Реализован новый атрибут «data-retry-interval» ускорения времени, необходимого для повторной попытки при неудаче.
- Tweak: Turnstile теперь будет лучше/корректнее работать с несколькими формами, отображаемыми на одной странице.
- Fix: Исправлена ошибка с включенным Turnstile в многоступенчатых формах CF7.
- Прочее: Протестировано с WordPress 6.1.1
Version 1.13.2 — 11th November 2022
- Fix: Изменен код для интеграции wpDiscuz, чтобы Turnstile правильно загружался для ответов на комментарии и только один раз пытался запустить скрипты.
Version 1.13.1 — 4th November 2022
- Fix: Исправлено, что виджет Turnstile не отображался в форме комментариев для некоторых сайтов, на которых включены определенные оптимизации.
Version 1.13.0 — 4th November 2022
- Новое: Добавлена интеграция с формами входа, регистрации и сброса пароля «Ultimate Member».
- Fix: Исправлено предупреждение которое отображалось в консоли ‘Неизвестный параметр передан api.js: «?ver=…»‘.
Version 1.12.4 — 3rd November 2022
- Fix: Исправлена ошибка, когда виджет отображался дважды для contact form 7 на некоторых сайтах.
Version 1.12.3 — 3rd November 2022
- Fix: Добавлена проверка, не определен ли jQuery, и исправлена ошибка, если это так.
Version 1.12.2 — 2nd November 2022
- Tweak: Удалена опция «Куда загружать скрипты?», поскольку теперь она будет точно загружать скрипты только на те страницы, которые показывает Turnstile.
- Tweak: Внесение изменений в код проверки комментариев WordPress.
- Прочее: Протестировано с WordPress 6.1
Version 1.12.1 — 30th October 2022
- Fix: Исправлена ошибка/проблема на странице настроек для новых установок (с момента последнего обновления).
Version 1.12.0 — 30th October 2022
- New: Добавлена опция «Disabled Form IDs» для интеграций «Fluent Forms», «Gravity Forms», «WPForms» и «Formidable Forms».
- New: Добавлена опция «Расположение виджета» в интеграциях «Formidable Forms» и «Elementor Forms».
- New: Добавлена возможность задать произвольное сообщение об ошибке, которое будет отображаться, когда пользователь отправляет форму с неудачным вызовом Turnstile.
- Tweak: Несколько небольших изменений на странице настроек администратора.
- Fix: Исправлено предупреждение «PHP Устаревший» при включенной интеграции Elementor.
Version 1.11.0 — 29th October 2022
- New: Добавлена интеграция с формами «Formidable». Просто включите ее в настройках, и Turnstile будет добавлен во все ваши формы.
Version 1.10.0 — 28th October 2022
- New: Добавлена интеграция с формами «Elementor» Pro. Просто включите ее в настройках, и Turnstile будет добавлен во все ваши формы.
Version 1.9.0 — 28th October 2022
- New: Добавлена интеграция с плагином «wpDiscuz».
Version 1.8.6 — 27th October 2022
- New: В интеграциях «WPForms» и «Gravity Forms» добавлена опция «Расположение виджета», позволяющая выбрать, будет ли виджет отображаться до или после кнопки.
- Tweak: Обновлено выравнивание виджета Turnstile при отображении на страницах фронтенда (сдвинуто на 2px влево).
Version 1.8.5 — 27th October 2022
- Tweak: Теперь он будет пытаться перерисовать виджет Turnstile явно (встроенный JavaScript), только если в данный момент не может найти iFrame виджета Turnstile.
Version 1.8.4 — 26th October 2022
- New: Добавлена четвертая опция «Автоопределение + пользовательские идентификаторы страниц» в настройку «Куда загружать скрипты?».
- Улучшения: Обновлена страница настроек администратора, чтобы показывать настройки/выпадающие элементы только для тех интеграций, которые доступны (плагины активированы и установлены). Компактный список других доступных интеграций по-прежнему отображается внизу.
- Dev: Обновил некоторые комментарии в коде, чтобы сделать его более читабельным.
Version 1.8.3 — 25th October 2022
- New: Добавлена третья опция «Произвольная страница ID» в настройку «Куда загружать скрипты?». Это позволит вам ввести идентификаторы страниц, на которые будут загружаться скрипты.
Version 1.8.2 — 24th October 2022
- New: Добавлена возможность выбора места загрузки скрипта Turnstile. Либо «Автоопределение», либо «Все страницы».
- Tweak: «Автоопределение» также будет загружать необходимые скрипты в записях блога, содержащих формы.
Version 1.8.1 — 24th October 2022
- Fix: Исправлена проблема, из-за которой администраторы не могли отвечать на комментарии в области администратора, когда в форме комментариев был включен Turnstile.
Version 1.8.0 — 24th October 2022
- New: Добавлена интеграция с плагином «Gravity Forms». Просто включите его в настройках, и турникет будет добавлен во все ваши формы.
- Tweak: Добавлен код для обеспечения отображения виджета Cloudflare, когда на сайтах включены определенные оптимизации.
- Fix: Исправлена ошибка, при которой электронные письма WPForms все еще отправлялись, если Turnstile не сработал.
Version 1.7.0 — 22nd October 2022
- New:: Добавлена интеграция с плагином «Fluent Forms». Просто включите его в настройках, и Turnstile будет добавлен во все ваши формы.
- Tweak: Улучшено выравнивание виджета Turnstile при отображении в Contact Form 7.
- Fix: Исправлена строка, в которой отсутствовала локализация.
Version 1.6.2 — 21st October 2022
- Fix: Исправлены некоторые строки, в которых отсутствовала локализация.
- Fix: Исправлена ошибка «Невозможно изменить информацию заголовка — заголовки уже отправлены», возникающая на некоторых сайтах при активации плагинов.
Version 1.6.1 — 21st October 2022
- Tweak: Небольшие изменения в оформлении страницы настроек администратора.
- Fix: Исправлен шаг «Проверить ответ API». Теперь он должен правильно блокировать загрузку Turnstile на странице входа в систему до тех пор, пока он не будет успешно протестирован (только для новых активаций).
Version 1.6.0 — 21st October 2022
- New: Добавлена интеграция с «bbPress» для создания тем и форм ответов.
- New: Добавлен новый шаг «Тестировать ответ API» на странице настроек, всякий раз, когда обновляются ключи API, чтобы убедиться в его работоспособности. Turnstile не будет работать на ваших формах входа, пока тест не будет успешно завершен.
- Tweak: Изменен способ отображения сообщения об ошибке для комментариев WordPress.
- Fix: Исправлена проблема, при которой проверка на Turnstile не работала корректно при оформлении заказа, если был выбран пункт «Создать аккаунт?».
Version 1.5.1 — 20th October 2022
- Tweak: Удалена функция «Отключить кнопку отправки» для кнопки формы «WooCommerce Checkout», чтобы предотвратить проблемы с тем, что она иногда не работает.
- Fix: Исправлена ошибка «Обращение к неопределенной функции is_plugin_active()», проявляющаяся на некоторых сайтах.
- Fix: Исправлена загрузка стилей/скриптов на странице администратора при первой загрузке.
Version 1.5.0 — 20th October 2022
- New: Добавлена интеграция с плагином «WPForms». Просто включите его в настройках, и Turnstile будет добавлен во все ваши формы.
- Tweak: Немного обновлен дизайн страницы настроек администратора.
- Fix: Исправлена проблема, из-за которой опция «Отключить кнопку отправки» не работала на некоторых сайтах.
Version 1.4.0 — 19th October 2022
- New: Добавлена интеграция с «MC4WP: Mailchimp for WordPress». Теперь вы можете добавить Turnstile в любую форму MC4WP. Просто добавьте шорткод: [mc4wp-simple-turnstile].
Version 1.3.0 — 18th October 2022
- Новое: Добавлена интеграция с регистрационной формой «BuddyPress».
- Прочее: Перестроена часть кода.
Version 1.2.2 — 18th October 2022
- Tweak: При отправке формы оформления заказа, если произошла ошибка, теперь автоматически сбрасывается токен вызова Turnstile.
Version 1.2.1 — 18th October 2022
- Tweak: Обновление, чтобы необходимые сценарии загружались только на те страницы, которые в них нуждаются.
- Tweak: Добавлена опция «Авто» в настройку «Тема».
- Tweak: При отправке contact form 7 теперь автоматически сбрасывается токен вызова Turnstile.
- Fix: Исправлены некоторые строки с неправильным текстовым доменом, которые не могли быть переведены.
- Fix: Исправлена неработающая ссылка настроек в списке плагинов.
Version 1.2.0 — 17th October 2022
- New: Добавлена интеграция с «Contact Form 7». Теперь вы можете добавить Turnstile в любые формы CF7. Просто добавьте шорткод: [cf7-simple-turnstile]
Version 1.1.2 — 17th October 2022
- New: Добавлена опция «Отключить кнопку отправки». Если опция включена, кнопка отправки для всех форм будет отключена до тех пор, пока виджет Turnstile не скажет «Успех».
- Tweak: Скрипт turnstile теперь будет загружаться корректно при использовании пользовательского URL wp-login.
- Tweak: Добавлено перенаправление на страницу настроек при активации.
- Tweak: Скрытые настройки формы WooCommerce, если она не установлена или не активирована.
Version 1.1.1 — 15th October 2022
- Fix: Исправлена ошибка PHP, иногда появляющаяся, когда WooCommerce не установлен.
Version 1.1.0 — 15th October 2022
- New: Добавлена возможность включить Turnstile в форме комментариев WordPress.
Version 1.0.0 — 15th October 2022
- Плагин опубликован