Skip to content

Advanced Custom Field custom field to select one or many Gravity Forms

Notifications You must be signed in to change notification settings

arudd20/Gravity-Forms-ACF-Field

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 

Repository files navigation

Gravity-Forms-ACF-Field

This is an Advanced Custom Field custom field to select one or many Gravity Forms.

This provides a field that lets you select from a list of active Gravity Forms.

Installation

Download or clone the repository for Gravity-Forms-ACF-Field and put the gravity_forms.php in your theme somewhere. We like to create a Custom-Fields sub-directory to keep things tidy.

Register the field in your functions.php file

if(function_exists('register_field')) {  
  register_field(‘Gravity_Forms_field', dirname(__File__) . '/Custom-Fields/gravity_forms.php');
}

Using the field

The field lets you pick one or many fields.

The data returned is either a Form object or an array of Form objects.

If you have selected a single form and you want to display the form on the page, you can use:

<?php 
    $form = get_field('your_form_field');
    gravity_form_enqueue_scripts($form->id, true);
    gravity_form($form->id, true, true, false, '', true, 1); 
?>

You can find out more about the gravity_form method to embed a form on a page in their documentation

If you are using the field to select multiple forms, you will have to iterate over the array. You can then use the form object as you like:

<?php
    $forms = get_field('your_forms');
	
    foreach($forms as $form){
        echo $form->title;  
    }
?>

About

Version: 1.0

Written by Adam Pope of Storm Consultancy - http://www.stormconsultancy.co.uk

Storm Consultancy are a web design and development agency based in Bath, UK.

If you are looking for a Bath WordPress Developer, then get in touch!

Credits

Thanks for Lewis Mcarey for the Users Field ACF add-on on which we based this - https://github.com/lewismcarey/User-Field-ACF-Add-on

Thanks to rocketgenius for the absolutely fantastic Gravity Forms plugin!

About

Advanced Custom Field custom field to select one or many Gravity Forms

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published