Contact Form 7 Image CAPTCHA, WPForms Image CAPTCHA, Form Spam Image CAPTCHA, GDPR

Beschrijving

Add an SVG image captcha and honeypot to your Contact Form 7 or WPForms form. Based on our interpretation this CAPTCHA plugin is GDPR compliant because the images are inline SVGs and no download of external resources happens, in addition no cookies or other storing mechanisms are used on the user’s device, this plugin will not slow down your site with additional header requests like Google’s ReCAPTCHA and respects your users privacy.

Directions [PLEASE READ]

Contact Form 7:
Voeg de shortcode [cf7ic] toe aan de formuliereditor waar je de CAPTCHA wil laten verschijnen.

Je kunt de CAPTCHA verbergen totdat een gebruiker interactie heeft met het formulier, door “toggle” toe te voegen aan de shortcode: [cf7ic “toggle”]

WPForms:
Just activate the CAPTCHA for WPForms on the plugin’s settings page.

Vind je de plugin goed?
Overweeg dan om een beoordeling achter te laten.

As of version 3.2.0, Contact Form 7 Conditional Fields is now fully supported! You no longer need to add [hidden kc_captcha "kc_human"] to forms that do not include the [cf7ic] shortcode.

Ga voor Pro!

Get even better spam protection with the All-in-one Image CAPTCHA Pro version of this plugin which includes additional options to improve spam protection, options to control the look and style of the CAPTCHA and messages, additional forms support including login screens, gravity forms, WooCommerce and more.

PRO Demo
See the Pro version in action on my contact page.

Check out our pro version for more details.

PRO Features:

  • GDPR conform
  • Conform ADA/a11y/WCAG
  • Gravity Forms support
  • WooCommerce ondersteuning voor aanmeld-, registratie- en afrekenformulieren (optioneel)
  • WordPress login/registration form support (optional)
  • Standaard WordPress reactie ondersteuning
  • Customize the look of the WordPress login/registration screen and form
  • De captcha wordt bij het aanmelden ververst om het moeilijker te maken voor geautomatiseerde spammers.
  • Omgekeerde honeypot die controleert of je menselijk bent door formulieren in te vullen
  • Stronger security with hashed answers to make it harder for automated spammers to read the answers
  • Add additional icons to increase the chances of a random guess getting through. You can increase it from a 1 and 3 chance all the way up to a 1 in 10 chance!
  • Selecteer welke pictogrammen je wil gebruiken
  • Add additional icons from Font Awesome 4.7
  • Je eigen aangepaste SVG pictogrammen toevoegen
  • Customize the icon titles
  • Verander het captcha bericht
  • Verander de captcha fouten
  • De kleur en rand van de box wijzigen
  • Verander lettertype en pictogram kleur en grootte onafhankelijk van elkaar
  • Verander het uiterlijk van het geselecteerde pictogram
  • Verander waar de pictogrammen verschijnen
  • Verander de “box” van volledige breedte naar “inhoud” breedte
  • jQuery free on the front end

Ga voor Pro!

Schermafdrukken

  • CAPTCHA for Contact Form 7
  • CAPTCHA for WPForms
  • PRO plugin

Installatie

  1. Voeg inhoud toe aan de /wp-content/plugins/ directory
  2. De plugin activeren via het ‘Plugins’ menu in WordPress
  3. Voeg [cf7ic] aan je Contact Form 7 formulier toe

FAQ

Language issues?

If either only parts of the CAPTCHA text is translated, or everything is displayed in English, please read through the following possible causes and how to fix them.

1 Translation missing
All plugins within the wordpress.org repository are translated by the translate.wordpress.org community.
Maybe your language set is not fully translated or not translated at all, see:
https://translate.wordpress.org/projects/wp-plugins/contact-form-7-image-captcha/

In this case, you have the following options:
1. Contribute to the translate.wordpress.org community and translate your language
2. Use another plugin to create your own local translation
3. Purchase the WP Image CAPTCHA PRO plugin which offers the possibility to choose your own messages without relying on any external translation – Ga voor Pro!

2 Update WordPress translations
You might face the situation that your language pack is completely translated on translate.wordpress.org but the translation still might not work as expected.

In this case, you have the following options:
1. Update your language packs via: WP Admin > Dashboard > Updates > Translations > Update Translations

3 Contact Form 7 language settings
Contact Form 7 saves a meta variable for the language of each respective form and this is being done when you FIRST save the form.

In this case, you have the following options:
1. Change the variable via the WordPress database directly (look for the post ID of the respective form in the postmeta table and there’ll be a “_locale” option).
2. Make sure to change the language in your WordPress backend to your desired target language and then simply re-create the CF7 form.

How do you add the image CAPTCHA to the Contact Form 7 forms?

Simply add this shortcode [cf7ic] to your contact form.

How do you use the toggle feature for Contact Form 7?

To make it so the CAPTCHA only shows when the form is being filled out, add “toggle” to the shortcode [cf7ic "toggle"] in your contact form.

Toggle for Contact Form 7 is not working

De meest waarschijnlijke reden waardoor de toggle niet werkt, is omdat de dubbele aanhalingstekens rond het woord toggle zijn gewijzigd in ‘slimme aanhalingstekens’, wat betekent dat ze de aanhalingstekens openen en sluiten en niet de verticale regels.

To fix, simply delete the quotes and re-add them with your keyboard – do not copy and paste.

Waarom verschijnt de afbeelding CAPTCHA niet?

If the Image CAPTCHA does not appear, please confirm that you are running PHP version 7 or higher.

Why does the styling of the image CAPTCHA look wrong?

If the styling does not look right, you may need to clear your browser cache. If you have any caching plugins or speed optimization plugins installed, you may need to clear your site cache as well.

Beoordelingen

31 januari 2024 3 reacties
Translation with loco is not working.Even worse. i am still receiving spam messages via contact form.
6 december 2023
Very good plugin, does what it says.
9 november 2023 1 reactie
Thank you for a good and fast support, very appreciated ! Gerard
9 november 2023 1 reactie
All good, but today I've added some WPBakery Tabs block with buttons and have a lot of errors about not existing contact form when click the tab buttons. So I've fixed your script to enable captcha on form focus, now it really works only at CF7. Please replace your existing CF7 script function to my one: function cf7ic_toggle() { echo '<script type="text/javascript"> document.addEventListener("focusin", cf7ic_display); function cf7ic_display(event){ if(event.target.form && event.target.form.querySelector(".cf7ic-toggle")) { event.target.form.querySelector(".captcha-image").style.display = "block"; } } document.addEventListener( "wpcf7mailsent", function( event ) { if (event.target.querySelector(".captcha-image")) { event.target.querySelector(".captcha-image").style.display = "none"; document.activeElement.blur(); } }, false ); </script>'; }
29 oktober 2023 2 reacties
This plugin seems lightweight enough and it gets the job done. Plus it's GDPR compliant, which is a big ask these days. The translation works even in the free version if you know your way around "hacking" the WordPress database. Translations not working: If you're having trouble with the language that's being display for contact form 7 forms, the author of the plugin made the questionable decision that it should only work if you installed Contact Form 7 prior to the 21st of October 2023 or something like that. You can work around that if you go to your WordPress database and search for the key "cf7ic_timestamp" in your options table. If you set the value to "false", the translation will magically start working (if the language setting of your contact form 7 is correct), even in the free version. Language setting of Contact Form 7 forms: Regarding the language of your forms: Contact Form 7 saves a meta variable for the language of each respective form and this is being done when you FIRST save the form. There is no way to change this meta variable unless you access your WordPress database directly (look for the post ID of the respective form in the postmeta table and there'll be a "_locale" option). Quick fix: A quick fix is to change the language in your WordPress backend to your desired target language for your user account. And then simply re-create the form you want to show in the respective language from scratch. If you do that, your captcha will also match the respective language!
Lees alle 41 beoordelingen

Bijdragers & ontwikkelaars

“Contact Form 7 Image CAPTCHA, WPForms Image CAPTCHA, Form Spam Image CAPTCHA, GDPR” is open source software. De volgende personen hebben bijgedragen aan deze plugin.

Bijdragers

“Contact Form 7 Image CAPTCHA, WPForms Image CAPTCHA, Form Spam Image CAPTCHA, GDPR” is vertaald in 21 talen. Dank voor de vertalers voor hun bijdragen.

Vertaal “Contact Form 7 Image CAPTCHA, WPForms Image CAPTCHA, Form Spam Image CAPTCHA, GDPR” naar jouw taal.

Interesse in ontwikkeling?

Bekijk de code, haal de SVN repository op, of abonneer je op het ontwikkellog via RSS.

Changelog

3.3.13 [02/14/2024]

  • Fix CSS bug in toggle logic= 3.3.12 [11/13/2023] =
  • Language changes

3.3.11 [11/10/2023]

  • Fix CF7 toggle function side effects for WPBakery

3.3.10 [10/29/2023]

  • Fix table creation bug + fix function name bug when pro plugin activated

3.3.9 [10/17/2023]

  • Language changes

3.3.8 [09/28/2023]

  • Add Danish language files

3.3.7 [09/22/2023]

  • Display WP Admin menu, add WPForms functionality, update languages

3.3.6 [09/04/2023]

  • Change URLs to new plugin website and change author etc.

3.3.5 [01/26/2023]

  • Added additional changes to the plugin’s internationalization settings to fix issues with translations not working correctly on some sites.

3.3.4 [01/26/2023]

  • Fixed bug introduced by Contact Form 7 version 5.7.3 which prevented the CAPTCHA from rendering. Thanks @patrick1994 for providing the fix.

3.3.3 [12/27/2022]

  • Updated the name of the languages folder to correct issues with translations not working on some sites.

3.3.2 [11/23/2022]

  • Added Finnish translation

3.3.1 [11/16/2022]

  • Fixed SVG validation error
  • Fixed an issue with the toggle only working on one form on a page

3.3.0 [11/15/2022]

  • No more jQuery! Changed jQuery toggle function to JavaScript
  • Re-added localized language files due to issues with translate.wordpress.org working correctly

3.2.6 [09/01/2022]

  • Fixed issue where validation errors were not showing due to the Contact Form 7 version 5.6 update
  • Removed localized language files in favor of using translate.wordpress.org

3.2.5 [03/08/2022]

  • Fixed iPhone bug where icon would not show focus state when touched
  • Removed some unused styling to help reduce the stylesheet file size

3.2.4 [09/20/2021]

  • Minor update to styling to force icons to align horizontally, to fix an issue where the styling of some themes was causing the icons to stack vertically.

3.2.3 [06/08/2021]

  • Changed all http links to https
  • Gecomprimeerde SVG’s voor een betere laadtijd

3.2.2 [04/15/2021]

  • Bug bij dubbel tikken en gedeeltelijke rand iPhone opgelost

3.2.1 [08/11/2020]

  • Kroatische vertaling toegevoegd

3.2.0 [08/11/2020]

  • NEW: Full compatability for “Contact Form 7 Conditional Fields” by Jules Colle. Conditional Fields had been an ongoing issue for this plugin for a while now due to how the Conditional Fields plugin performed form validations, however I was finally able to come up with a solution that will allow this plugin to function normally with Conditional Fields installed. You no longer need to include [hidden kc_captcha “kc_human”] to your forms if the [cf7ic] shortcode is not included.

3.1.4

  • Duitse (de) vertaling geüpdatet

3.1.3

  • Updated Spanish (es) MO file

3.1.2

  • Updated toggle so only the CAPTCHA on the form focused on will show. Previously if multiple forms with toggle were on a page, all of the CAPTCHA’s would show.
  • Updated toggle to hide CAPTCHA again once form has been successfully submitted.
  • Nederlandse vertaling toegevoegd
  • Added Portuguese (Portugal) translation

3.1.1

  • Added additional css to prevent themes from changing the layout of the icons in the CAPTCHA

3.1.0

  • Fixed issue where you needed to add [hidden kc_captcha "kc_human"] to forms you Did NOT want the CAPTCHA to be on. You now ONLY need to add the hidden field to your forms with no CAPTCHA, IF you have Contact Form 7 Conditional Fields installed.

3.0.3

  • Fixed use of depricated WPCF7_Shortcode in favor or WPCF7_FormTag function
  • Updated readme file to bring more attention to adding the hidden field to forms you DO NOT want the CAPTCHA on.

3.0.2

  • Breedte en hoogte toegevoegd aan inline SVG om rekening te houden met problemen met de grootte die sommige gebruikers hebben ervaren

3.0.1

  • Vernieuwd stylesheet versienummer om te helpen oude stylesheets uit de cache te verwijderen

3.0.0

  • Pictogrammen zijn veranderd in SVG’s om problemen met het laden van lettertypen op sommige sites op te lossen
  • Italiaans taalbestand is geüpdatet om “hart” te repareren – bedankt valesilve
  • Verbeterde opname van JavaScript wanneer toggle actief is met wp_footer
  • CAPTCHA toetsenbord toegankelijk gemaakt

2.4.7

  • Russische vertaling toegevoegd

2.4.6

  • Now compatible with “Smart Grid-Layout Design for Contact Form 7” by Aurovrata V.

2.4.5

  • Added fallback styling in the event a theme or plugin changes the icons from a webfont to SVG’s

2.4.4

  • Now compatible with “Contact Form 7 Conditional Fields” by Jules Colle

2.4.3

  • Made additional fix to spacing issue with German language

2.4.2

  • Fixed spacing issue with German language

2.4.1

  • Fixed PHP notice “Undefined offset: 0”
  • Fixed PHP notice for another deprecated tag

2.4

  • Added the ability to hide the CAPTCHA until the user interacts with the form, simply add “toggle” to the shortcode: [cf7ic “toggle”]
  • Fixed deprecation notice “wpcf7_add_shortcode is deprecated since Contact Form 7 version 4.6! Use wpcf7_add_form_tag instead.”

2.3

  • FontAwesome bibliotheek geüpdatet naar versie 4.7
  • Fixed use of depricated wpcf7_add_shortcode in favor or wpcf7_add_form_tag function
  • Added new toggle attribute (optional) [cf7ic “toggle”] which hides CAPTCHA until user interacts with the form

2.3

  • Toegevoegde code waarmee ik aangepaste update-berichten kan toevoegen ter voorbereiding op een toekomstige release waardoor deze plugin vereist is dat Contact Form 7 versie 4.6 wordt uitgevoerd vanwege het niet meer gebruiken van WPCF7_Shortcode en wpcf7_add_shortcode () WPCF7, de vervangende functie en klasse worden niet ondersteund door oudere versies
  • Bijgewerkt tekstdomein om te voldoen aan nieuwe regels voor internationalisering

2.2

  • Verwijderde (niet noodzakelijke) code die controleerde of de afbeelding captcha in het formulier bestond.
  • Toegevoegde taal Italiaans (Met dank aan Mauro Giuliani)
  • Toegevoegde taal Perzisch (Met dank aan Ava Darabi)
  • Toegevoegde taal Spaans (ES) (Met dank aan Erick Carbo)

2.1

  • Een tag generatie knop toegevoegd aan Contact Form 7 van het contactformulier, zodat je de shortcode niet handmatig in het formulier hoeft te typen. De pro versie bevat uiteindelijk de opties voor captcha-afbeeldingen stijl opties.

2.0

  • Geoptimaliseerde code
  • Verbeterde methode om de style sheet op te nemen, zodat deze alleen wordt opgenomen wanneer de plugin in gebruik is.
  • Vaste validatiebericht, je ziet nu “Selecteer een pictogram”. wanneer het pictogram niet is geselecteerd bij verzenden en “Selecteer het juiste pictogram.” wanneer het verkeerde pictogram is geselecteerd bij verzenden.

1.5

  • Toegevoegde taal Spaans (MX) vertaling

1.4

  • Toegevoegde Duitse vertaling (Met dank aan bkmh)
  • Toegevoegde Pro plugin details en link

1.3

  • Toegevoegde Bulgaarse vertaling (Met dank aan Plamen Petkov)

1.2

  • Verbeterde Duitse vertaling (Met dank aan Te-Punkt)

1.1

  • Ge-update bestanden en directory naam
  • Toegevoegde taal Duits
  • Toegevoegde taal Frans (Met dank aan deuns26)

1.0

  • Initiële versie