Skip to content

hCaptcha/hcaptcha-wordpress-plugin

Repository files navigation

hCaptcha for WordPress

Build Status

Contributors: kaggdesign, hCaptcha team, phpwebdev11, faysalhaque, plexusllc-admin, thinhbuzz, publicarray, intercrypt, and many others

Maintainers: hCaptcha team

License: GPLv2 or later, at your option
License URI: http://www.gnu.org/licenses/gpl-2.0.html

Enables hCaptcha integration with WordPress.

Description

NOTE: This is a community-developed plugin. All integrations were submitted by developers like you. If you see an integration that doesn't work, or one that's missing, please open a pull request!

Note that PRs should meet WordPress Coding Standards. This is automatically enforced by CI.

hCaptcha is a drop-in replacement for reCAPTCHA that puts user privacy first.

Need to keep out bots? hCaptcha protects privacy while offering better protection against spam and abuse.

Installation

cd /wp-content/plugins
git clone https://github.com/hCaptcha/hcaptcha-wordpress-plugin.git
cd hcaptcha-wordpress-plugin
composer install
yarn
yarn dev
  1. Sign up at hCaptcha.com to get a site key and secret.
  2. Activate the plugin through the 'Plugins' menu in WordPress
  3. Enter your Site Key and SECRET in the Settings -> hCaptcha menu in WordPress
  4. Enable desired Integrations

Run code sniffer to respect WordPress coding standards

composer phpcs

Run integration tests

composer integration

Run unit tests

composer unit

Frequently Asked Questions

Q: Where can I get more information about hCaptcha?
A: Please see our website at: https://www.hcaptcha.com/

Screenshots

See the official plugin page on wordpress.org.

Credits

This plugin has evolved thanks to the work of many contributors. A few highlights are listed below:

  • Current version and maintainer: hCaptcha team + community
  • Major upgrade + 100% test coverage: kaggdesign
  • Initial proof of concept: Alex V. + intercrypt team

Support

  • Login Form
  • Register Form
  • Lost Password Form
  • Comment Form
  • Post/Page Password Form
  • ACF Extended Form
  • Asgaros Forum New Topic Form
  • Asgaros Forum Reply Form
  • Avada Form
  • Back In Stock Notifier
  • bbPress New Topic Form
  • bbPress Reply Form
  • Beaver Builder Contact Form
  • Beaver Builder Login Form
  • BuddyPress Create Group Form
  • Buddypress Registration Form
  • Classified Listing Contact Form
  • Classified Listing Login Form
  • Classified Listing Lost Password Form
  • Classified Listing Register Form
  • Contact Form 7
  • Divi Comment Form
  • Divi Contact Form
  • Divi Email Optin Form
  • Divi Login Form
  • Download Manager Button
  • Elementor Pro Form
  • Fluent Forms
  • Forminator
  • Formidable Forms
  • GiveWP Form
  • Gravity Forms
  • Jetpack Forms
  • Kadence Form
  • Mailchimp for WP Form
  • MemberPress Login Form
  • MemberPress Register Form
  • Ninja Forms
  • Otter Blocks Forms
  • Paid Memberships Pro Checkout Form
  • Paid Memberships Pro Login Form
  • Profile Builder Login Form
  • Profile Builder Recover Password Form
  • Profile Builder Register Form
  • Quform Forms
  • Sendinblue Form
  • Subscriber Form
  • Support Candy New Ticket Form
  • Ultimate Member Login Form
  • Ultimate Member Lost Password Form
  • Ultimate Member Register Form
  • WooCommerce Login Form
  • WooCommerce Registration Form
  • WooCommerce Lost Password Form
  • WooCommerce Checkout Form
  • WooCommerce Order Tracking Form
  • WooCommerce Wishlist
  • WPForms Lite
  • wpDiscuz Comment Form
  • wpDiscuz Support Form
  • wpForo New Topic Form
  • wpForo Reply Form

Please note

Some plugins listed have been superseded by native support, and are included only for legacy compatibility purposes.

You should always use native hCaptcha support if available for your plugin. Please check with your plugin author if native support is not yet available.

Instructions for native integrations are below: