Описание
Используется для вывода дополнительного HTML внутри скрытого элемента <div id="acf-form-data">.
Этот элемент выводится внутри каждой формы и включает скрытые поля, используемые для обработки данных формы.
Параметры
do_action( 'acf/form_data', $data );$data(array) Текущие данные формы, включая "screen", "post_id" и "nonce".
Изменения
- Добавлено в версии 5.0.0
Пример
В этом примере показано, как вывести скрытое поле, а затем позже выполнить действие в зависимости от его значения.
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']) ) {
// Сделать что-нибудь.
}
}Обновлено: 02.06.2026