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.