acf_validate_is_image_attachment()
Validates that an attachment is an image for image and gallery fields.
Хуки из функции
Возвращает
array.
Использование
acf_validate_is_image_attachment( $errors, $file, $attachment, $field, $context );
- $errors(массив) (обязательный)
- Existing validation errors.
- $file(массив) (обязательный)
- Normalized file data.
- $attachment(массив) (обязательный)
- Raw attachment data for the current context.
- $field(массив) (обязательный)
- The field array.
- $context(строка) (обязательный)
- The validation context.
Список изменений
| С версии 6.8.7 | Введена. |
Код acf_validate_is_image_attachment() acf validate is image attachment ACF 6.8.8
function acf_validate_is_image_attachment( $errors, $file, $attachment, $field, $context ) {
if ( ! acf_is_image_field( $field ) ) {
return $errors;
}
/**
* Filters the error message used when an attachment is not a valid image.
*
* @since 6.8.7
*
* @param string $error_message The default error message.
* @param array $field The field array.
* @param string $context The current context (uploading, preparing, basic_upload).
* @param array $file An array of data for a single file.
* @param array $attachment An array of attachment data which differs based on the context.
*/
$error_message = apply_filters( 'acf/validate_is_image_attachment/error_message', __( 'File must be a valid image.', 'acf' ), $field, $context, $file, $attachment );
if ( 'upload' === $context ) {
return acf_validate_is_image_attachment_upload( $errors, $file, $attachment, $field, $context, $error_message );
}
if ( 'prepare' === $context ) {
return acf_validate_is_image_attachment_prepare( $errors, $file, $attachment, $field, $context, $error_message );
}
return acf_validate_is_image_attachment_basic_upload( $errors, $file, $attachment, $field, $context, $error_message );
}