Automattic\WooCommerce\Internal\Settings
OptionSanitizer::sanitize_color_option()
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() OptionSanitizer::sanitize color option WC 8.7.0
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; }