Description
Allows modifying the form meta before it is saved to the database.
Usage
The following would apply to all forms:
add_filter( 'gform_form_update_meta' , 'my_import_form' , 10, 3 ); |
To target a specific form, append the form ID to the hook name. (format: gform_form_update_meta_FORMID):
add_filter( 'gform_form_update_meta_1' , 'my_import_form' , 10, 3 ); |
Parameters
Example
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | add_filter( 'gform_form_update_meta' , 'my_import_form' , 10, 3 ); function my_import_form( $meta , $form_id , $meta_name ) { $is_import_page = GFForms::get_page() == 'import_form' ; $is_updating_display_meta = $meta_name == 'display_meta' ; if ( ! $is_import_page || ! $is_updating_display_meta ) { return $meta ; } $form = $meta ; $form [ 'isImported' ] = true; return $form ; } |
Placement
This code can be used in the functions.php file of the active theme, a custom functions plugin, a custom add-on, or with a code snippets plugin.
See also the PHP section in this article: Where Do I Put This Code?
Since
This filter was added in Gravity Forms version 1.8.8.
Source Code
This filter is located in GFFormsModel::update_form_meta() in forms_model.php.