gppa_process_template
Description
Filter the output of choice or value templates.
Usage
Filter all templates.
add_filter( 'gppa_process_template', 'my_custom_function' );
Filter all value templates.
add_filter( 'gppa_process_template_value', 'my_custom_function' );
Filter all label templates.
add_filter( 'gppa_process_template_label', 'my_custom_function' );
Parameters
$template_value string
Parsed template value.
$field GF_Field
Current field.
$template_name string
Indicates which template is being replaced (e.g.
label
,value
,price
).$populate string
This will either be
values
orchoices
depending on the context.-
The object that the template is pulling from.
$object_type object
An instance of the current object type (e.g.
GPPA_Object_Type_Post
,GPPA_Object_Type_Entry
).$objects array
An array of all objects that were returned by field’s configured filters.
$template string
The template string that was used to generate the
$template_value
.
Examples
Modify Template Value
This generic example shows how you might target the value to be populated by Populate Anything for a specific field on a specific form.
<?php
/**
* Gravity Perks // GP Populate Anything // Modify Template Value
* https://gravitywiz.com/documentation/gravity-forms-populate-anything/
*/
add_filter( 'gppa_process_template_value', function( $template_value, $field, $template_name, $populate, $object, $object_type, $objects ) {
// Update "123" to your form ID and "4" to your field ID.
if ( $field->formId == 123 and $field->id == 4 ) {
$template_value = 'My modified value.';
}
return $template_value;
}, 10, 7 );