acf_form_front::check_submit_form() public ACF 5.5.10
This function will maybe submit form data
{} Это метод класса: acf_form_front{}
Хуков нет.
Возвращает
n/a.
Использование
$acf_form_front = new acf_form_front(); $acf_form_front->check_submit_form();
- (n/a) (обязательный)
Список изменений
С версии 5.5.10 | Введена. |
Код acf_form_front::check_submit_form() acf form front::check submit form ACF 5.9.1
function check_submit_form() {
// Verify nonce.
if( !acf_verify_nonce('acf_form') ) {
return false;
}
// Confirm form was submit.
if( !isset($_POST['_acf_form']) ) {
return false;
}
// Load registered form using id.
$form = $this->get_form( $_POST['_acf_form'] );
// Fallback to encrypted JSON.
if( !$form ) {
$form = json_decode( acf_decrypt($_POST['_acf_form']), true );
if( !$form ) {
return false;
}
}
// Run kses on all $_POST data.
if( $form['kses'] && isset($_POST['acf']) ) {
$_POST['acf'] = wp_kses_post_deep( $_POST['acf'] );
}
// Validate data and show errors.
// Todo: Return WP_Error and show above form, keeping input values.
acf_validate_save_post( true );
// Submit form.
$this->submit_form( $form );
}