acf_field_file::validate_value() public ACF 5.0.0
This function will validate a basic file input
{} Это метод класса: acf_field_file{}
Хуков нет.
Возвращает
$post_id. (int)
Использование
$acf_field_file = new acf_field_file(); $acf_field_file->validate_value( $valid, $value, $field, $input );
- $valid (обязательный)
- -
- $value (обязательный)
- -
- $field (обязательный)
- -
- $input (обязательный)
- -
Список изменений
С версии 5.0.0 | Введена. |
Код acf_field_file::validate_value() acf field file::validate value ACF 5.9.1
function validate_value( $valid, $value, $field, $input ){
// bail early if empty
if( empty($value) ) return $valid;
// bail ealry if is numeric
if( is_numeric($value) ) return $valid;
// bail ealry if not basic string
if( !is_string($value) ) return $valid;
// decode value
$file = null;
parse_str($value, $file);
// bail early if no attachment
if( empty($file) ) return $valid;
// get errors
$errors = acf_validate_attachment( $file, $field, 'basic_upload' );
// append error
if( !empty($errors) ) {
$valid = implode("\n", $errors);
}
// return
return $valid;
}