acf_field_checkbox::validate_value()publicACF 6.0.0

Validates values for the checkbox field

Метод класса: acf_field_checkbox{}

Хуков нет.

Возвращает

true|false.

Использование

$acf_field_checkbox = new acf_field_checkbox();
$acf_field_checkbox->validate_value( $valid, $value, $field, $input );
$valid(true|false) (обязательный)
If the field is valid.
$value(разное) (обязательный)
The value to validate.
$field(массив) (обязательный)
The main field array.
$input(строка) (обязательный)
The input element's name attribute.

Список изменений

С версии 6.0.0 Введена.

Код acf_field_checkbox::validate_value() ACF 6.0.4

function validate_value( $valid, $value, $field, $input ) {
	if ( ! is_array( $value ) || empty( $field['allow_custom'] ) ) {
		return $valid;
	}

	foreach ( $value as $value ) {
		if ( empty( $value ) ) {
			return __( 'Checkbox custom values cannot be empty. Uncheck any empty values.', 'acf' );
		}
	}

	return $valid;
}