acf_form_data()
acf_form_data
Called within a form to set important information and render hidden inputs.
Хуки из функции
Возвращает
null
. Ничего (null).
Использование
acf_form_data( $data );
- $data **
- -
По умолчанию: array()
Список изменений
С версии 5.0.0 | Введена. |
Код acf_form_data() acf form data ACF 6.0.4
<?php function acf_form_data( $data = array() ) { // Apply defaults. $data = wp_parse_args( $data, array( /** @type string The current screen (post, user, taxonomy, etc). */ 'screen' => 'post', /** @type int|string The ID of current post being edited. */ 'post_id' => 0, /** @type bool Enables AJAX validation. */ 'validation' => true, ) ); // Create nonce using screen. $data['nonce'] = wp_create_nonce( $data['screen'] ); // Append "changed" input used within "_wp_post_revision_fields" action. $data['changed'] = 0; // Set data. acf_set_form_data( $data ); // Render HTML. ?> <div id="acf-form-data" class="acf-hidden"> <?php // Create hidden inputs from $data foreach ( $data as $name => $value ) { acf_hidden_input( array( 'id' => '_acf_' . $name, 'name' => '_acf_' . $name, 'value' => $value, ) ); } /** * Fires within the #acf-form-data element to add extra HTML. * * @date 15/10/13 * @since 5.0.0 * * @param array $data The form data. */ do_action( 'acf/form_data', $data ); do_action( 'acf/input/form_data', $data ); ?> </div> <?php }