The Captcha plugin allows you to implement a super security captcha form into web forms. It protects your website from spam by means of math logic, easily understood by human beings. You will not have to spend your precious time on annoying attempts to understand hard-to-read words, combinations of letters or pictures that make your eyes pop up. All you need is to do one of the three basic maths actions - add, subtract and multiply. This captcha can be used for login, registration, password recovery, comments forms. There is also a premium version of the plugin, allowing compatibility with BuddyPress (Registration form, Comments form, "Create a Group" form) and Contact Form 7.
Video instruction on Installation
Upgrade to Pro Version


* Display: You can use letters and numbers in captcha or just one of these two things - either letters or numbers.

* Actions: The basic math actions are used - add, subtract, multiply.

* Label: You can add a label to display captcha in the form.

Recommended Plugins

The author of the Captcha also recommends the following plugins:

* Limit Attempts - This plugin allows you to limit users' attempts to log in to your website, as well as create and edit black- and whitelists. This way, you will be able to manage access to your website and its content and protect it from spam and unwanted visitors.

There is also a premium version of the plugin - Limited Attempts Pro, with more useful features available. With the pro version, you recieve a possibility to add ranges of IP addresses or IP masks to black- and whitelists. Also, it is compatible with Captcha Pro plugin, so all functionality of Limit Attempts Pro can be apllied to all forms when Captcha Pro is activated.

* Updater - This plugin updates WordPress core and the plugins to the recent versions. You can also use the auto mode or manual mode for updating and set email notifications.

There is also a premium version of the plugin Updater Pro with more useful features available. It can make backup of all your files and database before updating. Also it can forbid some plugins or WordPress Core update.


* Arabic (ar_AR) (thanks to Albayan Design Hani Aladoli)

* Bangla (bn_BD) (thanks to SM Mehdi Akram,

* Brazilian Portuguese (pt_BR) (thanks to Breno Jacinto,

* Bulgarian (bg_BG) (thanks to Nick)

* Catalan (ca) (thanks to Psiete)

* Chinese (zh_CN) (thanks to Billy Jeans)

* Taiwan (zh_TW) (thanks to Henry H)

* Croatian (hr) (thanks to Daniel)

* Czech (cs_CZ) (thanks to Tomas Vesely, Crysman)

* Danish (da_DK) (thanks to Byrial Ole Jensed)

* Dutch (nl_NL) (thanks to Bart Duineveld)

* Estonian (et) (thanks to Ahto Tanner)

* Greek (el) (thanks to Aris,

* Farsi/Persian (fa_IR) (thanks to Meysam Parvizi,

* Finnish (fi) (thanks to Mikko Sederholm)

* French (fr_FR) (thanks to Martel Benjamin, Capronnier luc)

* German (de_DE) (thanks to Thomas Hartung, Lothar Schiborr)

* Hebrew (he_IL) (thanks to Sagive SEO)

* Hindi (hi_IN) (thanks to Outshine Solutions,

* Hungarian (hu_HU) (thanks to Bőm Tamás)

* Japanese (ja) (thanks to Foken)

* Indonesian (id_ID) (thanks to Nasrulhaq Muiz,

* Italian (it_IT) (thanks to Gianluca Di Carlo, Marco)

* Latvian (lv) (thanks to Juris O)

* Lithuanian (lt_LT) (thanks to Arnas)

* Norwegian (nb_NO) (thanks to Tore Hjartland)

* Polish (pl_PL) (thanks to Krzysztof Opuchlik)

* Romanian (ro_RO) (thanks to Ciprian)

* Russian (ru_RU)

* Serbian (sr_RS) (thanks to Radovan Georgijevic)

* Slovak (sk_SK) (thanks to Branco Radenovich)

* Slovenian (sl_SI) (thanks to Uroš Klopčič,

* Spain (es_ES) (thanks to Iván García Cubero)

* Swedish (sv_SE) (thanks to Christer Rönningborg, Blittan)

* Tagalog (tl) (thanks to Roozbeh Jalali,

* Turkish (tr_TR) (thanks to Can Atasever,

* Ukrainian (uk)

* Vietnamese (vi_VN) (thanks to NDT Solutions)

If you would like to create your own language pack or update the existing one, you can send the text of PO and MO files for BestWebSoft and we'll add it to the plugin. You can download the latest version of the program for work with PO and MO files Poedit.

Technical support

Dear users, our plugins are available for free download. If you have any questions or recommendations regarding the functionality of our plugins (existing options, new options, current issues), please feel free to contact us. Please note that we accept requests in English only. All messages in another languages won't be accepted. If you notice any bugs in the plugins, you can notify us about it and we'll investigate and fix the issue then. Your request should contain URL of the website, issues description and WordPress admin panel credentials. Moreover we can customize the plugin according to your requirements. It's a paid service (as a rule it costs $40, but the price can vary depending on the amount of the necessary changes and their complexity). Please note that we could also include this or that feature (developed for you) in the next release and share with the other users then. We can fix some things for free for the users who provide translation of our plugin into their native language (this should be a new translation of a certain plugin, you can check available translations on the official plugin page).

Leave a Reply

Your email address will not be published. Required fields are marked *

× 3 = twenty one

  1. Coert van den Enk said:
    Your comment is awaiting moderation.


    Wonderfull plugin.
    Unfortunally the question itself is listed behind the phrase before!
    i.e. where it is listed behind the leave a message box at the bottum of the screen.

    Thanks in advance.


  2. mike gordon said:

    I want to add. Captcha to a sign up form that sends data to mail chimp but redirects the user to a download page on my site without them verifying in mailchimp email. Do you have an instruction sheet or tgat.

    • Hi Mike,

      Please follow the instructions below.
      = I would like to add Captcha to custom form on my website. How can I do this? =
      1. Install the Captcha plugin and activate it.
      2. Open the file with the form (where you would like to add the captcha to).
      3. Find a place to insert the code for the captcha output.
      4. Insert the necessary lines:
      if( function_exists( ‘cptch_display_captcha_custom’ ) ) { echo ““; echo cptch_display_captcha_custom() } ;
      If the form is HTML you should insert the line with the PHP tags:
      < ?php if( function_exists( 'cptch_display_captcha_custom' ) ) { echo "“; echo cptch_display_captcha_custom(); } ?>
      5. Then you should add the lines to the function of the entered data checking
      if( function_exists( ‘cptch_check_custom_form’ ) && cptch_check_custom_form() !== true ) echo “Please complete the CAPTCHA.”
      < ?php if( function_exists( 'cptch_check_custom_form' ) && cptch_check_custom_form() !== true ) echo "Please complete the CAPTCHA." ?>
      You could add this line to the variable and display this variable in the required place instead of echo “Please complete the CAPTCHA.”. If there is a variable (responsible for the errors output) in the check function, this phrase can be added to this variable. If the function returns ‘true’, it means that you have entered captcha properly. In all other cases the function will return ‘false’.

      However, please note that these changes will be removed each time you update the plugin.


  3. Ethan Froese said:

    I have installed simplepress on a clients site. Captcha behaves perfectly except on the forum page as a guest. The captcha math statement is displayed in the top left corner but you can do nothing with it. See
    How do I remove this? Thanks

    • Hi Ethan,

      You were not exactly right when saying that you can do nothing with it. In fact, there is a text field you can input a text value in. The case is, this field’s background is transparent, and if you set a color, it will also be visible. In any case, most likely, the following Captcha block refers ti the login form present on this page (

      Thus, we kindly ask you to specify, did you get any Captcha error messages when trying to log in to this page? If not, it can be hidden using css styles.

      To do so, add the following lines to your theme’s style.css file:

      .spPlainSection .cptch_block {
      display: none;


  4. So, while the captcha was working fine on the rest of the site, we seem to have run into a bug on this page:

    The multiplication captcha stays exactly the same (___x8=48), does not go away on deactivating the plugin and just does not allow anyone to post a comment. This is the error message that shows up: “Error: You have entered an incorrect CAPTCHA value. Click the BACK button on your browser, and try again.”

    Can you please what is wrong here? This is urgent!

    • Hi AP,

      The case is, you have inserted the phrase do_action( ‘comment_form_after_fields’ ); into the comment template incorrectly.
      Please change it for < ?php do_action( 'comment_form_after_fields' );?>


      • I am not sure where to put the code. But I managed to get the code to work after disabling comments and then re-enabling them again. Where should I be placing that code anyway?

        • Hi AP,

          There should be a comments.php file in the theme folder (wp-content/themes/your_theme_name). You need to paste this line to the appropriate spot in this file (please see the previous comment for more detailed instruction on where to put the line within the comments.php file).