The gform_export_form Gravity Forms PHP filter allows you to modify the form meta before export.
Usage
Apply the filter to all forms:
add_filter('gform_export_form', 'modify_form_for_export', 10, 1);
To target a specific form, append the form id to the hook name (format: gform_export_form_FORMID):
add_filter('gform_export_form_1', 'modify_form_for_export', 10, 1);
Parameters
- $form (Form Object): The current form.
More information
See Gravity Forms Docs: gform_export_form
Examples
Mark form as exported
This example sets the ‘exported’ key in the form meta to true.
add_filter('gform_export_form', 'modify_form_for_export');
function modify_form_for_export($form) {
$form['exported'] = true;
return $form;
}
Add prefix to form title
This example adds the “Export of” prefix to the form title during export.
add_filter('gform_export_form', 'modify_form_for_export');
function modify_form_for_export($form) {
$form['title'] = 'Export of ' . $form['title'];
return $form;
}
Remove specific field from form export
This example removes a field with a specific ID from the form export.
add_filter('gform_export_form', 'remove_field_from_export');
function remove_field_from_export($form) {
foreach ($form['fields'] as $key => $field) {
if ($field->id == 3) {
unset($form['fields'][$key]);
}
}
return $form;
}
Export only enabled forms
This example exports only forms that have the ‘isEnabled’ key set to true.
add_filter('gform_export_form', 'export_only_enabled_forms');
function export_only_enabled_forms($form) {
if (isset($form['isEnabled']) && $form['isEnabled']) {
return $form;
}
return null;
}
Set form export date
This example sets the ‘export_date’ key in the form meta to the current date during export.
add_filter('gform_export_form', 'set_form_export_date');
function set_form_export_date($form) {
$form['export_date'] = date('Y-m-d');
return $form;
}