Image
Image

Contact Forms by Cimatti

توضیحات

Build, publish, and manage contact forms on your WordPress site. Drag-and-drop editor with live preview, built-in submission storage, and configurable email notifications.

Why Contact Forms by Cimatti

  • 22 field types. Text, email, phone, select, checkboxes, file upload, date, color, and more.
  • Drag-and-drop editor with live preview. See how the form looks while building it.
  • Built-in submissions. Stored in your database, searchable, exportable to Excel.
  • Custom CSS class and ID on every field, per-option on radios and checkboxes.
  • Accessible by default. WCAG 2.2 AA and European Accessibility Act.
  • Privacy ready. GDPR data retention with automatic anonymization.
  • All included. No subscription, no ads, no hidden fees.

Build Forms Quickly

Create forms with drag-and-drop. Create custom fields from Contact Forms > Fields and reuse them across forms.

Field types: Text Field, Text Area, Email, Autoreply Email, Telephone, Checkbox, Select, Radio Buttons, Multiple Select, Multiple Checkboxes, Post Select, Multiple Post Checkboxes, Date, Color Picker, Hidden Value, File Upload, Password, Password and Confirmation, Custom HTML, Fieldset, Captcha, Turnstile, and Submit Button.

Default fields on activation: First Name, Last Name, Email (autoreply), Address, City, State/Province, Country, Message, Telephone, Captcha, and Turnstile.

Accessibility Built In

Contact Forms 2.0 was built with accessibility at its core:
* ARIA attributes (aria-required, aria-invalid, aria-describedby, aria-live)
* Validation summary with links that scroll to and focus each field
* Inline validation messages on blur and change events
* Keyboard-accessible file upload with screen reader support
* Respects prefers-reduced-motion

Three Layout Options

Standard (labels above fields), Side-by-Side (labels left), and Inline Labels (floating labels that move above the field on focus). All responsive and accessible.

Customize Your Forms

  • Custom validation messages per field and per form
  • Colors, margins, button styles in the Appearance tab
  • Custom success and error messages per form

Email Notifications

Admin and visitor emails with tokens ({first_name}, {email}, {__submitted_html}, etc.), conditional tags, and custom From address.

GDPR and Data Retention

  • Configurable data retention per form (days, months, or years)
  • Anonymization or deletion for expired data, via WP-Cron
  • WordPress Privacy API integration
  • Deactivation cleanup options

Submissions Management

Sortable list with submitted fields as columns. Lead statuses, notes, search, filter, Excel export.

Dashboard and Analytics

Submission charts filtered by form, period, or page.

Spam Protection

  • Captcha – Google reCAPTCHA v2 (keys configured in Settings) or math-based fallback
  • Turnstile – Cloudflare Turnstile via the Simple Cloudflare Turnstile plugin
  • Honeypot – Hidden field technique

File Upload

Drag-and-drop file upload with visual dropzone, keyboard navigation, configurable extensions.

Developer Friendly

  • Gutenberg block and classic editor button for embedding forms
  • Custom CSS class and ID on all field types, per-option on radios/checkboxes
  • Extension hooks for custom field types
  • WordPress Filters for form generation, validation, and custom tokens
  • English, Italian, and Spanish translations, WPML supported

Theme Helper

Scans your theme’s CSS for conflicts with Contact Forms. Shows conflicting selectors and properties.

What Changed in Version 2.0

Version 2.0 is the result of five months of focused development:

  • Accessibility rewrite (WCAG 2.2 AA / European Accessibility Act)
  • Live preview in the form editor
  • Inline Labels layout (floating labels)
  • GDPR data retention, anonymization, and Privacy API
  • Turnstile and reCAPTCHA v2
  • Drag-and-drop file upload
  • Telephone field with E.164 validation
  • Submissions list with Excel export
  • Gutenberg block
  • Danger Zone and deactivation cleanup

Privacy Notices

With the default configuration, this plugin does not track users, send data to external servers, or use cookies on the frontend.

If you use reCAPTCHA, data may be sent to Google. If you use Turnstile, data may be sent to Cloudflare.

Docs and Support

Documentation and FAQ: cimatti.it. Support: WordPress.org forum.

Where do I report security bugs?

Through the Patchstack Vulnerability Disclosure Program.

عکس‌های صفحه

  • Image
    Form editor with live preview. Drag fields from the panel, configure options, and see the result update instantly.
  • Image
    Frontend: standard layout. Clean contact form with labels above fields.
  • Image
    Frontend: Inline Labels. Floating labels that move above the field on focus.
  • Image
    Frontend: file upload. Job application form with drag-and-drop upload dropzones.
  • Image
    Frontend: validation errors. Inline messages per field and a clickable validation summary.
  • Image
    Frontend: success message. Customizable thank-you message with dynamic token replacement.
  • Image
    Submissions list. Sortable columns, lead status, row actions, search, and Excel export.
  • Image
    Single submission. Job application with 11 fields, file downloads, lead status, and notes.
  • Image
    Dashboard. Track submissions over time with charts filtered by form, period, and content type.
  • Image
    Form list. All forms with shortcodes, admin email, data retention policy, and submission count.
  • Image
    Settings. Default success and error messages, admin notification template, and confirmation email template.
  • Image
    Block editor. Insert forms from the Gutenberg block inserter.

بلوک‌ها

این افزونه 1 بلوک ارائه می‌دهد.

  • Contact Form Display a contact form created with Contact Forms by Cimatti.

نصب

  1. Upload /contact-forms/ to /wp-content/plugins/, or install from the WordPress plugin repository.
  2. Activate the plugin through the Plugins menu.
  3. Go to Contact Forms > Forms and create a form with the drag-and-drop editor.
  4. Embed the form using the Gutenberg block, the classic editor button, or the shortcode.

سوالات متداول

For the full FAQ, see cimatti.it/en/wordpress-plugins/contact-forms/faq.

How do I create a form?

Go to Contact Forms > Forms. Drag fields into your form, configure each one, click Save, then embed in any page.

How do I embed a form in a page?

In the block editor, add the “Contact Form” block. In the classic editor, click the “C” button. Or copy the shortcode from the form list.

Does the plugin store form submissions?

Yes. Every submission is stored in your WordPress database, searchable and exportable to Excel from Contact Forms > Submissions.

Is the plugin accessible?

Yes. Version 2.0 targets WCAG 2.2 AA and European Accessibility Act requirements. All elements include ARIA attributes, errors use role=”alert”, and the validation summary links directly to each field.

Does it work with page caching plugins?

Yes. If the nonce expires, the plugin retries before falling back to a standard POST submission.

How does data retention work?

Set a data retention policy (days, months, or years) and choose anonymization or deletion. Each form can override the global setting. Expired submissions are cleaned up via WP-Cron.

How do I protect my forms from spam?

Drag a Captcha field into your form. With reCAPTCHA v2 keys configured in Settings, it uses Google reCAPTCHA. Without keys, it falls back to a math captcha. You can also use Cloudflare Turnstile via the Simple Cloudflare Turnstile plugin.

Does it support the block editor (Gutenberg)?

Yes. Search for “Contact Form” in the block inserter and select your form.

Can I change the form language?

Available in English, Italian, and Spanish. WPML supported. To show a form in another language, duplicate it and override the field labels.

What file types can visitors upload?

Defaults include pdf, doc/docx, xls/xlsx, ppt/pptx, odt, txt, csv, jpg, png, gif, webp, svg, zip, rar, and more. Customizable per field.

Can I anonymize submitted data for GDPR?

Yes. Anonymize individual submissions or in bulk. Personal data is replaced with placeholders while keeping the record for statistics. WordPress Privacy API exporter and eraser are also integrated.

نقد و بررسی‌ها

Image
28 مارس 2017 1 پاسخ
Been using this plugin for years as it is so easy to use and really flexible. Latest release has broken the plugin and now won’t display any forms. very disappointed.
Image
3 سپتامبر 2016
Does everything I needed, and then some. The only improvement I could really go for is the ability to use the timezone that is set in WordPress to record dates and times of submissions. I was able to edit the plugin for my needs, at least until the plugin receives an update. Excellent work otherwise and well worth the 5 star rating.
Image
21 دسامبر 2016
Really nice Form-Plugin! The option to create and customize messages and “thank you”-sites is great. Responsive and multilingual. I use this Plugin in this website: kletterurlaub-spanien.de
Image
3 سپتامبر 2016
There are a lot of similar plugins if you need forms for your Wordpress. This one is my favorite. It doesn’t bother you with ugly pre-installed layouts, but offers a lot of options to configure just the form you need. The customizable notifications leave no wish unfulfilled. Well thought out. Thank you for the good work!
خواندن تمامی 16 نقد و بررسی‌

توسعه دهندگان و همکاران

“Contact Forms by Cimatti” نرم افزار متن باز است. افراد زیر در این افزونه مشارکت کرده‌اند.

مشارکت کنندگان

ترجمه “Contact Forms by Cimatti” به زبان شما.

علاقه‌ مند به توسعه هستید؟

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.

گزارش تغییرات

2.0.0

Major rewrite focused on accessibility, modern admin UI, and GDPR compliance.

Important: CSS changes may affect layouts customized via theme CSS. Use Theme Helper to find conflicts and prefer the Appearance tab.

  • Accessibility rewrite (WCAG 2.2 AA / European Accessibility Act)
  • Inline Labels layout (floating labels)
  • Live preview in the form editor
  • GDPR data retention, anonymization, and Privacy API
  • Turnstile and reCAPTCHA v2
  • Drag-and-drop file upload, telephone field with E.164 validation
  • Custom validation messages and CSS class/ID on all fields
  • Sortable submissions list with Excel export
  • Gutenberg block, Theme Helper, Danger Zone
  • English, Italian, and Spanish translations

Full changelog in changelog.txt in the plugin.

1.9.14

  • Added Cloudflare Turnstile field integration