acf/input/form_data

Last updated Feb 17, 2022

Description

Used to output additional HTML within the hidden <div id="acf-form-data"> element.

This element is output within each form, and includes hidden inputs used to process the form data.

Parameters

do_action( 'acf/form_data', $data );
  • $data (array) The current form data including "screen", "post_id" and "nonce".

Changelog

  • Added in version 5.0.0

Example

This example demonstrates how to output a hidden input, and then later perform an action depending on that value.

functions.php

<?php
add_action('acf/input/form_data', 'my_acf_input_form_data');
function my_acf_input_form_data( $data ) {
    echo '<input type="hidden" name="_my_hidden_input" value="123" />';
}

add_action('acf/save_post', 'my_acf_save_post');
function my_acf_save_post( $post_id ) {
    if( isset($_POST['_my_hidden_input']) ) {
        // Do something.
    }
}
Supercharge Your Website With Premium Features Using ACF PRO

Speed up your workflow and unlock features to better develop websites using ACF Blocks and Options Pages, with the Flexible Content, Repeater, Clone, Gallery Fields & More.

Explore Features View Pricing

PRO Features
ACF Blocks
Options Pages
PRO Fields
Repeater
Flexible Content
Gallery
Clone