gppa_process_template_cache_key
Description
Modify cache key for template processing as required.
In some cases, it can be advantageous to relax the cache key to improve performance.
Usage
add_filter( 'gppa_process_template_cache_key', 'my_custom_function' );
Parameters
cache_key string
Cache key to use
field \GF_Field
The current field
object array
The current object being processed into the template.
template string
Current template being processed.
template_name string
Name of template being processed.
object_type mixed|null|string
Object type being used for template
primary_property mixed|null|string
Primary property for field if set
Examples
Relax template cache to not include field ID
<?php
/**
* Gravity Perks // GP Populate Anything // Relax Template Cache To Not Include Field ID
* https://gravitywiz.com/documentation/gravity-forms-populate-anything/
*/
add_filter( 'gppa_process_template_cache_key', function( $cache_key, $field, $object, $template, $template_name, $object_type, $primary_property ) {
return serialize(
array(
$template,
$object_type->get_object_id( $object, $primary_property ),
)
);
}, 10, 7 );
Since
This filter is available since Gravity Forms Populate Anything 1.0-beta-5.3.