The gform_post_export_entries action is triggered after exporting entries from a form, allowing further actions to be performed.
Usage
add_action('gform_post_export_entries', 'my_function', 10, 5);
Parameters
- $form (array): The form object to get the entries from.
- $start_date (string): The start date from where the entries exported will begin.
- $end_date (string): The end date on which the entry export will stop.
- $fields (array): The field IDs from which entries are being exported.
- $export_id (string): The unique ID for the export. Since version 2.4.6.
More information
See Gravity Forms Docs: gform_post_export_entries
Examples
Basic Usage
Perform a custom action after exporting entries:
function my_function() {
// Do something here
}
add_action('gform_post_export_entries', 'my_function', 10, 5);
Append Additional Entries
Append additional entries to the entry export when using Gravity Forms 2.4.6 or greater:
add_action('gform_post_export_entries', function($form, $start_date, $end_date, $fields, $export_id) {
$entries = array(); // Define or get the additional entries here.
$lines = '';
foreach ($entries as $entry) {
$lines .= GFExport::get_entry_export_line($entry, $form, $fields, array(), ',');
$lines .= "\n";
}
if (!seems_utf8($lines)) {
$lines = utf8_encode($lines);
}
GFExport::write_file($lines, $export_id);
}, 10, 5);