gform_dropbox_folder_path

gform_dropbox_folder_path

DescriptionUsageParametersExamples1. Use an entry value in the destination pathPlacementSource Code

Description
This filter can be used to override the destination folder configured on the Dropbox feed.
Usage
The following would apply to all forms:
1add_filter( 'gform_dropbox_folder_path', 'your_function_name', 10, 5 );
To target a specific form append the form id to the hook name. (format: gform_dropbox_folder_path_FORMID)
1add_filter( 'gform_dropbox_folder_path_10', 'your_function_name', 10, 5 );
Parameters

$folder_path string
The folder in the Dropbox account where the files will be stored, e.g. /local.wordpress.dev.

$form Form Object
The form currently being processed.

$field_id string
The ID of the field currently being processed.

$entry Entry Object
The entry currently being processed.

$feed Feed Object
The feed currently being processed.

Examples
1. Use an entry value in the destination path
This example shows how you can use a field value from the Entry Object when modifying the path.
12345add_filter( 'gform_dropbox_folder_path_10', 'change_path', 10, 5 );function change_path( $folder_path, $form, $field_id, $entry, $feed ) {     return $folder_path . '/' . rgar( $entry, '5' );}
Placement
This code should be placed in the functions.php file of your active theme.
Source Code
1gf_apply_filters( 'gform_dropbox_folder_path', $form['id'], $file['destination'], $form, $field_id, $entry, $feed )
This filter is located in the following methods in class-gf-dropbox.php:

GFDropbox::upload_file()
GFDropbox::process_dropbox_fields()

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注