Press Math Captcha
Adds a lightweight math CAPTCHA to WordPress login, Contact Form 7, and WooCommerce forms.
by Press Math Captcha · github.com/ridhwanahsan/press-math-captcha
Install
No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:
wp plugin install https://github.com/ridhwanahsan/press-math-captcha/archive/refs/heads/main.zipA lightweight math CAPTCHA for WordPress login, Contact Form 7, and WooCommerce forms.
Description
Press Math Captcha adds a GDPR-friendly, math-based CAPTCHA to protect your forms from spam and brute force. No external services, no tracking, and fully WordPress.org compliant.
Features:
- WordPress login protection (captcha on wp-login.php)
- Contact Form 7 integration via [pmcMathcaptcha] / [pmcMathcaptcha*]
- WooCommerce login and registration protection
- Configurable difficulty and operations (Addition/Subtraction/Multiplication/Random)
- Hide captcha for logged-in users
- Custom error message support
- Optional rate limiting and honeypot
- Failed login log + logged user list (admin pages)
- Translation-ready
Installation
- Upload the
press-math-captchafolder to the/wp-content/plugins/directory. - Activate the plugin through the 'Plugins' menu in WordPress.
- Go to Settings → Press Math Captcha to configure.
Frequently Asked Questions
How do I add it to Contact Form 7?
Use the form tag [pmcMathcaptcha] or [pmcMathcaptcha*] in your CF7 form.
Does it work for logged-in users?
You can hide CAPTCHA for logged-in users via the settings page.
Does it keep logs?
Yes. It provides separate admin pages for Logged User List and Failed Login Log with a clear button for each list.
Screenshots
- Settings page.
- Logged User List.
- Failed Login Log.
Changelog
1.0.0
- Initial release.