• 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

gppt_auto_progress_support_conditions

  1. Description
  2. Usage
  3. Parameters
  4. Examples
    1. Add a Custom Auto-Progression Condition
  5. Since

Description

Filter the conditions that dictate whether or not a field supports auto-progression.

Usage

add_filter( 'gppt_auto_progress_support_conditions', 'your_function_name' );

Parameters

  • $conditions array [{

    Set to true to enable custom pagination support.

    • type string

      A field or input type.

    • callback mixed

      A callable function (provided as a string or array) that will be passed a $field object and should return true if field types custom requirements for auto-progression are met. If not, return false.

      Here is an example from GP Page Transitions which requires that the Input Mask feature is enabled for Single Line Text fields to enable auto-progression support.

      array(
      	'type' => 'text',
      	'callback' => array( $this, 'auto_progress_condition_text' ),
      )

      public function auto_progress_condition_text( $field ) {
      	return $field['inputMask'] == true;
      }

    }]

Examples

Add a Custom Auto-Progression Condition

<?php
/**
 * Gravity Perks // Page Transitions // Add a Custom Auto-Progression Condition
 * https://gravitywiz.com/documentation/gravity-forms-page-transitions/
 *
 * Use this filter to register a field type and callback function that can check a field's configuration
 * to determine if it can support auto-progresion.
 */
add_filter( 'gppt_auto_progress_support_conditions', 'add_custom_auto_progress_condition' );
function add_custom_auto_progress_condition( $conditions ) {
	$conditions[] = array(
		'type'     => 'my_custom_field_type',
		'callback' => 'my_custom_field_callback_func',
	);
	return $conditions;
}

function my_custom_field_callback_func( $field ) {
	return $field->someFeature == true;
}

Since

This filter is available since GP Page Transitions 1.0.

All Perks

  • GF Address Autocomplete
  • GF Advanced Calculations
  • GF Advanced Phone Field
  • 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