Save up to 50% off during Black Friday!

fg_entryautomation_export_field_value

Description

This filter allows you to modify the field value before it is included in the export file.

Usage

PHP
add_filter( 'fg_entryautomation_export_field_value', 'your_function_name', 10, 5 );

Parameters

  • $field_value string
    Value of the field being exported.
  • $form array
    The current automation Task’s Form.
  • $field_id string
    The ID of the current field.
  • $entry array
    The current Entry being exported.
  • $task Task
    The current automation Task object.

Examples

Use Choice Text Instead of Values

PHP
/**
 * Use choices text instead of values when exporting entry.
 *
 * @param string                          $field_value Value of the field being exported.
 * @param array                           $form        The Form object.
 * @param string                          $field_id    The ID of the current field.
 * @param array                           $entry       The Entry object.
 * @param ForGravity\EntryAutomation\Task $task        Entry Automation Task meta.
 */
add_filter( 'fg_entryautomation_export_field_value', function( $value, $form, $field_id, $entry, $task ) {

	$field = GFAPI::get_field( $form, $field_id );

	return is_object( $field ) && is_array( $field->choices ) ? $field->get_value_export( $entry, $field_id, true ) : $value;

}, 10, 5 );