Title: ACF Field For CF7
Author: KrishaWeb
Published: <strong>5. Juni 2018</strong>
Last modified: 23. März 2026

---

Search plugins

![](https://ps.w.org/acf-field-for-contact-form-7/assets/banner-772x250.jpg?rev=
3488610)

![](https://ps.w.org/acf-field-for-contact-form-7/assets/icon-256x256.png?rev=3488610)

# ACF Field For CF7

 By [KrishaWeb](https://profiles.wordpress.org/krishaweb/)

[Download](https://downloads.wordpress.org/plugin/acf-field-for-contact-form-7.1.8.1.zip)

[Live Preview](https://de-ch.wordpress.org/plugins/acf-field-for-contact-form-7/?preview=1)

 * [Details](https://de-ch.wordpress.org/plugins/acf-field-for-contact-form-7/#description)
 * [Reviews](https://de-ch.wordpress.org/plugins/acf-field-for-contact-form-7/#reviews)
 *  [Installation](https://de-ch.wordpress.org/plugins/acf-field-for-contact-form-7/#installation)
 * [Development](https://de-ch.wordpress.org/plugins/acf-field-for-contact-form-7/#developers)

 [Support](https://wordpress.org/support/plugin/acf-field-for-contact-form-7/)

## Description

**Ever struggled with placing Contact Form 7 forms exactly where you want on your
web site?**

Normally, to display a Contact Form 7 form, you need to copy a shortcode like `[
contact-form-7 id="123"]` and paste it in the right place. One wrong character and
the form breaks. If you have 10 pages with different forms, managing all those shortcodes
becomes a headache.

**ACF Field for CF7 solves this.**

It adds a simple dropdown field with help of _Advanced Custom Fields_ to your page
editor that lists all your Contact Form 7 forms. Just pick the form you want and
it’s done. It shows up on your page. No shortcodes to copy. No code to write. No
mistakes.

#### Before vs After This Plugin

**Without this plugin:**
 1. Create a form in Contact Form 7. 2. Copy the shortcode.
3. Paste it into your page, widget, or template. 4. Hope you didn’t mistype anything.
5. Repeat for every page that needs a different form.

**With this plugin:**
 1. Create a form in Contact Form 7. 2. Add a Advanced Custom
Field for Contact Form 7 to your desired location. 3. Pick Contact Form from a dropdown
field. 4. Done.

#### Key Features

• **One-Click Form Selection** — A clean dropdown in your editor lists every Contact
Form 7 form. Pick one, save, done.
 • **No Shortcodes Required** — Forms render 
automatically on the front end. No copying, no pasting, no broken markup. • **Client-
Friendly** — Content editors manage forms without developer help. Fewer support 
requests for you. • **Ultra Lightweight** — Only ~10 KB. Zero impact on site speed
or performance. • **Allow Null Option** — Make the form field optional so editors
can leave it empty when no form is needed. • **Trusted by 10,000+ Sites** — Actively
installed and maintained since 2012.

#### For Developers: Quick Start

Register an ACF field with type `contact_form_7`, then output it in your template:

    ```
    // Display the form directly
    echo get_field( 'your_form_field' );
    ```

Need the CF7 form object instead of rendered HTML? Use this filter:

    ```
    add_filter( 'acf_cf7_object', '__return_true' );
    ```

Now `get_field()` returns the WPCF7_ContactForm object for full control over the
output.

#### Real-World Examples

• **Landing Pages** — Each landing page has its own lead capture form. Editors pick
which form appears — no developer needed.
 • **Service Pages** — A web agency builds
one template for all service pages. Each page shows a different inquiry form selected
by the client. • **Site-Wide Default Form** — Use with ACF option pages to set one
global «Contact Us» form across headers, footers, or sidebars. • **Multi-Language
Sites** — Different forms for different languages, each selected per page through
the editor.

#### ACF Field For CF7 Pro

Need more? The Pro version adds:

• **Gutenberg Block Support** — Use CF7 forms inside the WordPress block editor.
•**
Widget & Theme Customizer** — Place forms in widget areas and customizer panels.•**
Allow Null** — Make the form field optional so editors can leave it empty when no
form is needed. • **Disable Forms** — Mark one or more forms as disabled to prevent
them from being selected.

[Download the ACF Field For CF7 Pro](https://store.krishaweb.com/product/acf-field-contact-form-7-pro/)

#### Compatibility

This plugin works with:

• ACF 5
 • ACF 6 • Contact Form 7 5.9 and above • WordPress 6.0 and above • PHP 
8.1 and above

## Screenshots

[[

[[

## Installation

 1. Copy the `acf-field-for-contact-form-7` folder into your `wp-content/plugins` folder.
 2. Activate the Advanced Custom Fields: Contact Form 7 Field plugin via the plugins
    admin page.
 3. Create a new field via ACF and select the Contact Form 7 type.

## FAQ

### What does this plugin actually do in simple terms?

It adds a dropdown field to your website page editor. That dropdown shows all your
Contact Form 7 forms. You pick one, save the page, and the form appears on your 
website. No technical knowledge needed.

### What plugins do I need installed first?

Two plugins must be active:
 1. **Advanced Custom Fields** (free or PRO) — this 
powers the dropdown field. 2. **Contact Form 7** — this is where you create your
forms. This plugin connects the two. Without both, it has nothing to work with.

### I’m not a developer. Can I still use this?

Yes — but a developer (or someone comfortable with WordPress) needs to do a one-
time setup: create the ACF field and add one line of code to your theme template.
After that, you manage everything from the page editor with zero code.

### I’m a developer. How do I output the form?

Use standard ACF functions:

    ```
    // Renders the full CF7 form HTML
    echo get_field( 'your_field_name' );
    ```

To get the WPCF7_ContactForm object instead:

    ```
    add_filter( 'acf_cf7_object', '__return_true' );
    $form_object = get_field( 'your_field_name' );
    ```

### Does it work with ACF PRO features like Flexible Content and Repeaters?

Yes. It registers as a standard ACF field type, so it works anywhere ACF fields 
work — including flexible content layouts, repeater fields, group fields, and option
pages.

### Does it work with the Gutenberg block editor?

The free version works with ACF fields in PHP templates (classic approach). For 
native Gutenberg block support, the [Pro version](https://store.krishaweb.com/product/acf-field-contact-form-7-pro/)
is recommended.

### Will this slow down my site?

No. The entire plugin is ~10 KB — smaller than a single image. It loads only what’s
needed and has no effect on page speed.

### My form isn’t showing on the front end. What’s wrong?

Check these three things:
 1. Is Contact Form 7 activated? 2. Did you select a form
in the ACF field and save/update the page? 3. Does your theme template include `
echo get_field( 'your_field_name' );` where the form should appear?

If all three are correct and it still doesn’t work, email us at support@krishaweb.
com.

### Where can I report bugs or suggest features?

Email us at support@krishaweb.com — we’d love to hear from you.

## Reviews

![](https://secure.gravatar.com/avatar/5913e0c167de0aa0aaa6e0230d2606d4e9a16529eff9bc32d81c45e6d1f864c9?
s=60&d=retro&r=g)

### 󠀁[Neat](https://wordpress.org/support/topic/neat-69/)󠁿

 [eagerbob](https://profiles.wordpress.org/eagerbob/) 11. Februar 2022 1 reply

Makes it easy to add a flexible content layout where your customer can easily add
an ACF content block with a CF form in it. Is simple, it works and it is free.

![](https://secure.gravatar.com/avatar/189972dd9a9514bcca549ce82bcfa196eab0d1ebd1779ef477089c5a8a58a75a?
s=60&d=retro&r=g)

### 󠀁[Quick and easy solution](https://wordpress.org/support/topic/quick-and-easy-solution-2/)󠁿

 [rtpHarry](https://profiles.wordpress.org/rtpharry/) 1. Februar 2022 1 reply

Got me up and running quickly with integrating a CF7 form, instead of requiring 
the user to paste in the shortcode. Great time saver, thanks!

![](https://secure.gravatar.com/avatar/160146dfd5a2d31c2d6f1b8af1bd203dcffbe90ff910bc72f97f4b1e3118933b?
s=60&d=retro&r=g)

### 󠀁[Amazing](https://wordpress.org/support/topic/amazing-3266/)󠁿

 [Naresh Bheda](https://profiles.wordpress.org/nareshbheda/) 8. Oktober 2021 1 reply

it's working perfectly and easy to use. Good job team

![](https://secure.gravatar.com/avatar/6d7616c0b4c9dde076ce99c3dd4c5d36b7a522d1f7a129957de2c35b3d33a976?
s=60&d=retro&r=g)

### 󠀁[Normal field plugin with annoying ads everywhere](https://wordpress.org/support/topic/normal-field-plugin-with-annoying-ads-everywhere/)󠁿

 [Paul Bystrzan](https://profiles.wordpress.org/inkm/) 13. September 2021 1 reply

If It would be 100% free plugin I would make donation to stop displaying the advertising,
but serving advertising users on all ACF and many non-ACF related pages / screens
it's bad idea.

![](https://secure.gravatar.com/avatar/7ed7e8b49159af2a001aa2ee14710ae38ae8d48aa1b1c30aaf8dc78fc66dae14?
s=60&d=retro&r=g)

### 󠀁[Great Customer Response.](https://wordpress.org/support/topic/great-customer-response/)󠁿

 [Kevin Kamau Mwororo](https://profiles.wordpress.org/mwororokevin/) 15. März 2021

I had a problem while using the plugin but I was able to get a solution by contacting
the team. They responded in the same day.

![](https://secure.gravatar.com/avatar/b602d68e5fe68b03e8deaadfbbdab9006d7959d0bdde9aa04b5c3c3e79ed5b4e?
s=60&d=retro&r=g)

### 󠀁[My review](https://wordpress.org/support/topic/my-review-64/)󠁿

 [jai123456789](https://profiles.wordpress.org/jai123456789/) 1. Juli 2020 1 reply

Thanks for create this plugin, really love it. Easy to use and user friendly option
to change the contact form from admin side.

 [ Read all 11 reviews ](https://wordpress.org/support/plugin/acf-field-for-contact-form-7/reviews/)

## Contributors & Developers

“ACF Field For CF7” is open source software. The following people have contributed
to this plugin.

Contributors

 *   [ KrishaWeb ](https://profiles.wordpress.org/krishaweb/)
 *   [ Dilip Bheda ](https://profiles.wordpress.org/dilipbheda/)
 *   [ Girish Panchal ](https://profiles.wordpress.org/girishpanchal/)

“ACF Field For CF7” has been translated into 8 locales. Thank you to [the translators](https://translate.wordpress.org/projects/wp-plugins/acf-field-for-contact-form-7/contributors)
for their contributions.

[Translate “ACF Field For CF7” into your language.](https://translate.wordpress.org/projects/wp-plugins/acf-field-for-contact-form-7)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/acf-field-for-contact-form-7/),
check out the [SVN repository](https://plugins.svn.wordpress.org/acf-field-for-contact-form-7/),
or subscribe to the [development log](https://plugins.trac.wordpress.org/log/acf-field-for-contact-form-7/)
by [RSS](https://plugins.trac.wordpress.org/log/acf-field-for-contact-form-7/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 1.8.1

 * Fix plugin notice with ACF Pro and PHP deprecation warning.

#### 1.8

 * Removed ACF 3 and ACF 4 support — now requires ACF 5 or 6.
 * Added render_field_settings() with Allow Null toggle.
 * Added format_value() for proper front-end shortcode rendering.
 * Requires PHP 8.1 or later with strict types.
 * Code quality improvements throughout.

#### 1.7

 * Compatibility and Security update.

#### 1.6

 * Improve plugin notice.

#### 1.5

 * Improve plugin notice.

#### 1.4

 * Added: ACF pro option page support.

#### 1.3

 * Fixed: ACF Group field issue.

#### 1.2

 * Tested upto 5.0

#### 1.1

 * Filter added to get form object.

#### 1.0

 * Initial Release.

## Commercial plugin

This plugin is free but offers additional paid commercial upgrades or support. [View support](https://www.krishastore.io/product/acf-field-contact-form-7-pro/?utm_source=wordpress.org&utm_medium=referral&utm_campaign=wporg-plugin-page&utm_content=acf-field-contact-form-7-pro)

## Meta

 *  Version **1.8.1**
 *  Last updated **7 Monaten ago**
 *  Active installations **10'000+**
 *  WordPress version ** 6.0 or higher **
 *  Tested up to **6.9.10**
 *  PHP version ** 8.1 or higher **
 *  Languages
 * [Chinese (Taiwan)](https://tw.wordpress.org/plugins/acf-field-for-contact-form-7/),
   [Dutch](https://nl.wordpress.org/plugins/acf-field-for-contact-form-7/), [Dutch (Belgium)](https://nl-be.wordpress.org/plugins/acf-field-for-contact-form-7/),
   [English (US)](https://wordpress.org/plugins/acf-field-for-contact-form-7/), 
   [French (France)](https://fr.wordpress.org/plugins/acf-field-for-contact-form-7/),
   [Italian](https://it.wordpress.org/plugins/acf-field-for-contact-form-7/), [Japanese](https://ja.wordpress.org/plugins/acf-field-for-contact-form-7/),
   [Russian](https://ru.wordpress.org/plugins/acf-field-for-contact-form-7/) und
   [Swedish](https://sv.wordpress.org/plugins/acf-field-for-contact-form-7/).
 *  [Translate into your language](https://translate.wordpress.org/projects/wp-plugins/acf-field-for-contact-form-7)
 * Tags
 * [acf](https://de-ch.wordpress.org/plugins/tags/acf/)[advanced custom fields](https://de-ch.wordpress.org/plugins/tags/advanced-custom-fields/)
   [contact form](https://de-ch.wordpress.org/plugins/tags/contact-form/)[contactform7](https://de-ch.wordpress.org/plugins/tags/contactform7/)
   [field](https://de-ch.wordpress.org/plugins/tags/field/)
 *  [Advanced View](https://de-ch.wordpress.org/plugins/acf-field-for-contact-form-7/advanced/)

## Ratings

 4.7 von 5 Sternen.

 *  [  10 5-Sterne-Rezensionen     ](https://wordpress.org/support/plugin/acf-field-for-contact-form-7/reviews/?filter=5)
 *  [  0 4-Sterne-Rezensionen     ](https://wordpress.org/support/plugin/acf-field-for-contact-form-7/reviews/?filter=4)
 *  [  0 3-Sterne-Rezensionen     ](https://wordpress.org/support/plugin/acf-field-for-contact-form-7/reviews/?filter=3)
 *  [  1 2-Sterne-Rezension     ](https://wordpress.org/support/plugin/acf-field-for-contact-form-7/reviews/?filter=2)
 *  [  0 1-Sterne-Rezensionen     ](https://wordpress.org/support/plugin/acf-field-for-contact-form-7/reviews/?filter=1)

[Your review](https://wordpress.org/support/plugin/acf-field-for-contact-form-7/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/acf-field-for-contact-form-7/reviews/)

## Contributors

 *   [ KrishaWeb ](https://profiles.wordpress.org/krishaweb/)
 *   [ Dilip Bheda ](https://profiles.wordpress.org/dilipbheda/)
 *   [ Girish Panchal ](https://profiles.wordpress.org/girishpanchal/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/acf-field-for-contact-form-7/)