diff --git a/gravity-forms/gw-filename-modifier-file-upload.php b/gravity-forms/gw-filename-modifier-file-upload.php new file mode 100644 index 000000000..4d3ef67e1 --- /dev/null +++ b/gravity-forms/gw-filename-modifier-file-upload.php @@ -0,0 +1,29 @@ +type == 'fileupload' && ! empty( $raw_value ) && $modifier == 'filename' ) { + if ( ! $field->multipleFiles ) { + $value = basename( $raw_value ); + } else { + $file_list = []; + foreach ( json_decode( $raw_value ) as $filepath ) { + $file_list[] = basename( $filepath ); + } + $value = implode( '
', $file_list ); + } + } + return $value; +}, 10, 6 ); + +// For GP Media Library +add_filter( 'gpml_image_merge_tag_skip_modifiers', function( $skip_modifiers, $modifiers, $input_id, $image_ids ) { + return [ 'filename' ]; +}, 10, 4 );