acf_form_front::validate_form()
validate_form
description
Метод класса: acf_form_front{}
Хуки из метода
Возвращает
$post_id
. (int)
Использование
$acf_form_front = new acf_form_front(); $acf_form_front->validate_form( $args );
- $args (обязательный)
- -
Список изменений
С версии 5.5.8 | Введена. |
Код acf_form_front::validate_form() acf form front::validate form ACF 6.0.4
function validate_form( $args ) { // defaults // Todo: Allow message and button text to be generated by CPT settings. $args = wp_parse_args( $args, array( 'id' => 'acf-form', 'post_id' => false, 'new_post' => false, 'field_groups' => false, 'fields' => false, 'post_title' => false, 'post_content' => false, 'form' => true, 'form_attributes' => array(), 'return' => add_query_arg( 'updated', 'true', acf_get_current_url() ), 'html_before_fields' => '', 'html_after_fields' => '', 'submit_value' => __( 'Update', 'acf' ), 'updated_message' => __( 'Post updated', 'acf' ), 'label_placement' => 'top', 'instruction_placement' => 'label', 'field_el' => 'div', 'uploader' => 'wp', 'honeypot' => true, 'html_updated_message' => '<div id="message" class="updated"><p>%s</p></div>', // 5.5.10 'html_submit_button' => '<input type="submit" class="acf-button button button-primary button-large" value="%s" />', // 5.5.10 'html_submit_spinner' => '<span class="acf-spinner"></span>', // 5.5.10 'kses' => true, // 5.6.5 ) ); $args['form_attributes'] = wp_parse_args( $args['form_attributes'], array( 'id' => $args['id'], 'class' => 'acf-form', 'action' => '', 'method' => 'post', ) ); // filter post_id $args['post_id'] = acf_get_valid_post_id( $args['post_id'] ); // new post? if ( $args['post_id'] === 'new_post' ) { $args['new_post'] = wp_parse_args( $args['new_post'], array( 'post_type' => 'post', 'post_status' => 'draft', ) ); } // filter $args = apply_filters( 'acf/validate_form', $args ); // return return $args; }