Automattic\WooCommerce\Internal\Settings

OptionSanitizer::sanitize_color_option()privateWC 6.6.0

Sanitizes values for options of type 'color' before persisting to the database. Falls back to previous/default value for the option if given an invalid value.

{} Это метод класса: OptionSanitizer{}

Хуков нет.

Возвращает

Строку. Color in hex format.

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

// private - только в коде основоного (родительского) класса
$result = $this->sanitize_color_option( $value, $option );
$value(строка) (обязательный)
Option value.
$option(массив) (обязательный)
Option data.

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

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

Код OptionSanitizer::sanitize_color_option() WC 6.6.1

private function sanitize_color_option( $value, $option ) {
	$value = sanitize_hex_color( $value );

	// If invalid, try the current value.
	if ( ! $value && ! empty( $option['id'] ) ) {
		$value = sanitize_hex_color( get_option( $option['id'] ) );
	}

	// If still invalid, try the default.
	if ( ! $value && ! empty( $option['default'] ) ) {
		$value = sanitize_hex_color( $option['default'] );
	}

	return (string) $value;
}