Хук acf/input/form_data

Описание

Используется для вывода дополнительного 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