This plugin allows you to create image captcha for any form. It can be placed on any page with a shortcode or automatically included on the comment a
|Author:||Jeff Sterup (profile at wordpress.org)|
|WordPress version required:||4.6.0|
|WordPress version tested:||5.4.4|
|Added to WordPress repository:||27-08-2012|
|Total downloads:||16 926|
Click to start download
This plugin allows you to create image captcha for any form.
It has a shortcode that can be placed on any page and a simple function call that will validate the captcha for you if you are using a custom form. It can automatically be included on the comment, registration, and log in forms.
It includes an interface to set the colors of the font and background gradient for the rendered images. You can set whether the captcha will be case sensitive or not. You can also upload font files to change the font used in the images.
Plugin admin page example.
Contact Form 7 Form Example.
Comment Form Example.
Admin login Page Example.
Ninja Forms example
What is the shortcode to add captcha to a page?
I have installed the plugin and set it up why arent the images appearing on my form?
You need to have the GD library with FreeType support enabled.
I have set up a custom form and added the shortcode to it and the captcha image appears. When I submit the form why isnt the captcha required?
You need to handle the form submission. Its up to you to figure out how to do that. Go to https://www.sterupdesign.com/dev/wordpress/plugins/flexible-captcha/documentation for an example of how to do this with a form created with the contact form 7 plugin.
Fixed uninstall script to remove everything and not cause an error that prevents uninstalling the plugin.
Changed the captcha purge check to use a transient.
Fixed the font file upload functionality so that it recognizes the mime type of font files better.
Fixed a bug when using a multisite install where the images would be loaded from the main site of the network and captcha values would never match.
Updating scripts to use my new domain name for documentation links so plugins like wordfence don’t alert users.
Updating readme to reflect compatibility with WP 5.1.
Fixed a bug where the captcha was not checked if the language being used was anything other than English.
Fixed a bug that could allow a user to bypass the captcha with a modified submission at login.
Changed the way that characters are added to keep them from going outside of the image.
Changed the way that the font size is calculated to grow larger when the image is larger.
Fixed a styling issue with the jQuery UI dialog.
Changed from using wp_get_sites to get_sites to remove a deprecated message and stop using a deprecated function.
Added ability to use a custom list of characters in captcha images.
Changed all ajax functions to accept json objects in the response.
Added check to ensure that the font files uploaded are in fact font files.
Added nonce check to font upload.
Added autocomplete=”off” for captcha input fields.
Added 2 pixels to prevent the characters from going over the edge of the generated image.
Added jquery tooltip on the help pop ups to replace the old help dialogues.
Fixed an error with adding and deleting font files so the array is reindexed.
Added logic to prevent duplicate characters in a captcha image.
Added jQuery UI popups to replace thickbox.
Added code to expire a cookie once the captcha value has been checked against the database.
Moved the message about missing GD library to a wordpress admin notice.
Added Font Awesome 4.7.0.
Changed compatibility to WP 4.6
Added code to account for login form using user-submit as submit button name.
Added random shape background setting for captcha image.
Added tabbed interface for settings page.
Added popup warnings and alerts that work better with wordpress.
Removed duplicate single quotes around strings in sql queries.
Fixed activation problem on multi site installs.
Added abaility to add multiple colors for fonts and background.
Added new background type random shapes
Fixed a bug where captcha was not appearing for logged in users.
Moved the settings page under the settings item in the admin menu.
Added error message to the settings page if the GD library is not installed.
Fixed a bug that wouldn’t allow multiple captchas on the same page.
Fixed the captcha purge to ensure the same timezone is used as the insert.
Added captcha to login and registration forms
Fixed a problem if font files were missing. will now restore the default fonts.
Streamlined the admin page.
Fixed problem with replying to comments on the dashboard. 0.3 didnt work with replying from the page or post edit screens.
Fixed problem with replying to comments on the dashboard.
Removed PHP notice when checking for captcha request.
Changed hook to place field on comment form to after fields.
Changed ajax loader image.