Skip to main content

Gravity_Forms\Gravity_Forms\Abilities\GF_Abilities_Handler_Forms

Handles form ability callbacks.

Since: 3.1.0

Source: includes/abilities/handlers/class-gf-abilities-handler-forms.php:10

Details​

  • Kind: class
  • Namespace: Gravity_Forms\Gravity_Forms\Abilities

Methods​

MethodDescription
get_form()Get a form by ID.
list_forms()List forms.
create_form()Create a form.
update_form()Update a form.
delete_form()Delete a form.
duplicate_form()Duplicate a form.
analyze_form_logic()Analyze conditional logic on a form.

Method Reference​

get_form()​

public static function get_form( $input )

Get a form by ID.

Parameters​

NameTypeDefaultDescription
$inputarrayThe ability input.

Returns​

  • array | \WP_Error

Since: 3.1.0

Source: includes/abilities/handlers/class-gf-abilities-handler-forms.php:21

list_forms()​

public static function list_forms( $input )

List forms.

Parameters​

NameTypeDefaultDescription
$inputarrayThe ability input.

Returns​

  • array

Since: 3.1.0

Source: includes/abilities/handlers/class-gf-abilities-handler-forms.php:53

create_form()​

public static function create_form( $input )

Create a form.

Parameters​

NameTypeDefaultDescription
$inputarrayThe ability input.

Returns​

  • array | \WP_Error

Since: 3.1.0

Source: includes/abilities/handlers/class-gf-abilities-handler-forms.php:106

update_form()​

public static function update_form( $input )

Update a form.

Parameters​

NameTypeDefaultDescription
$inputarrayThe ability input.

Returns​

  • array | \WP_Error

Since: 3.1.0

Source: includes/abilities/handlers/class-gf-abilities-handler-forms.php:160

delete_form()​

public static function delete_form( $input )

Delete a form.

By default, moves the form to the trash (recoverable from the admin UI). Pass force: true to permanently delete the form and all its data.

Parameters​

NameTypeDefaultDescription
$inputarrayThe ability input.

Returns​

  • array | \WP_Error

Since: 3.1.0

Source: includes/abilities/handlers/class-gf-abilities-handler-forms.php:305

duplicate_form()​

public static function duplicate_form( $input )

Duplicate a form.

Parameters​

NameTypeDefaultDescription
$inputarrayThe ability input.

Returns​

  • array | \WP_Error

Since: 3.1.0

Source: includes/abilities/handlers/class-gf-abilities-handler-forms.php:348

analyze_form_logic()​

public static function analyze_form_logic( $input )

Analyze conditional logic on a form.

Extracts conditional logic from all locations (fields, notifications, confirmations, submit button, page buttons) and returns an agent-optimized dependency map with cross-referenced field labels.

Parameters​

NameTypeDefaultDescription
$inputarrayThe ability input.

Returns​

  • array | \WP_Error

Since: 3.1.0

Source: includes/abilities/handlers/class-gf-abilities-handler-forms.php:408