acf_apply_validate_is_image_attachment_filters() │ ACF 6.8.7

Applies filters to image attachment validation errors.

Returns

array.

Usage

acf_apply_validate_is_image_attachment_filters( $errors, $file, $attachment, $field, $context );
$errors(array) (required)
Validation errors.
$file(array) (required)
Normalized file data.
$attachment(array) (required)
Raw attachment data for the current context.
$field(array) (required)
The field array.
$context(string) (required)
The validation context.

Changelog

Since 6.8.7 Introduced.

acf_apply_validate_is_image_attachment_filters() code ACF 6.8.8

function acf_apply_validate_is_image_attachment_filters( $errors, $file, $attachment, $field, $context ) {
	/**
	 * Filters the errors for image attachment validation.
	 *
	 * @since 6.8.7
	 *
	 * @param array  $errors     An array of errors.
	 * @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.
	 * @param array  $field      The field array.
	 * @param string $context    The current context (uploading, preparing, basic_upload).
	 */
	$field_type = acf_maybe_get( $field, 'type', '' );
	$field_name = acf_maybe_get( $field, '_name', '' );
	$field_key  = acf_maybe_get( $field, 'key', '' );

	$errors = apply_filters( "acf/validate_is_image_attachment/type={$field_type}", $errors, $file, $attachment, $field, $context );
	$errors = apply_filters( "acf/validate_is_image_attachment/name={$field_name}", $errors, $file, $attachment, $field, $context );
	$errors = apply_filters( "acf/validate_is_image_attachment/key={$field_key}", $errors, $file, $attachment, $field, $context );
	$errors = apply_filters( 'acf/validate_is_image_attachment', $errors, $file, $attachment, $field, $context );

	return $errors;
}