• Home
  • Pricing
  • Free Resources
  • About
  • Docs
  • Support
  • Account

Gravity Wiz

Magically enhanced tutorials, snippets and plugins for Gravity Forms!

  • Gravity Perks
    • Gravity Perks
    • Pricing
  • Blog
    • Free Resources
    • About
  • Support
    • Docs
    • Support
    • Account

gppa_process_template_cache_key

  1. Description
  2. Usage
  3. Parameters
  4. Examples
    1. Relax template cache to not include field ID
  5. Since

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.

All Perks

  • GF Address Autocomplete
  • GF Advanced Calculations
  • GF Advanced Phone Field
  • GF Advanced Save & Continue
  • GF Auto List Field
  • GF Auto Login
  • GF Better User Activation
  • GF Blocklist
  • GF Conditional Logic Dates
  • GF Conditional Pricing
  • GF Copy Cat
  • GF Date Time Calculator
  • GF Disable Entry Creation
  • GF Easy Passthrough
  • GF eCommerce Fields
  • GF Email Users
  • GF Entry Blocks
  • GF Expand Textareas
  • GF File Renamer
  • GF File Upload Pro
  • GF Google Sheets
  • GF Inventory
  • GF Limit Checkboxes
  • GF Limit Choices
  • GF Limit Dates
  • GF Limit Submissions
  • GF Live Preview
  • GF Media Library
  • GF Multi-Page Navigation
  • GF Nested Forms
  • GF Notification Scheduler
  • GF Page Transitions
  • GF Pay Per Word
  • GF PayPal One-time Fee
  • GF Placeholder
  • GF Populate Anything
  • GF Post Content Merge Tags
  • GF Preview Submission
  • GF Price Range
  • GF QR Code
  • GF Randomizer
  • GF Read Only
  • GF Reload Form
  • GF Terms Of Service
  • GF Unique ID
  • GF Word Count

Copyright © 2023 · Powered by WordPress · Gravity Wiz LLC

  • Support
  • Affiliates
  • About
  • Sitemap
  • Terms & Conditions of Use
  • Privacy Policy
  • Cookies Policy