WPSEO_Option_Wpseo::clean_option()
Clean a given option value.
Метод класса: WPSEO_Option_Wpseo{}
Хуков нет.
Возвращает
Массив
. Cleaned option.
Использование
// protected - в коде основоного (родительского) или дочернего класса $result = $this->clean_option( $option_value, $current_version, $all_old_option_values );
- $option_value(массив) (обязательный)
- Old (not merged with defaults or filtered) option value to clean according to the rules for this option.
- $current_version(строка|null)
- Version from which to upgrade, if not set, version specific upgrades will be disregarded.
По умолчанию: null - $all_old_option_values(массив|null)
- Only used when importing old options to have access to the real old values, in contrast to the saved ones.
По умолчанию: null
Код WPSEO_Option_Wpseo::clean_option() WPSEO Option Wpseo::clean option Yoast 24.9
protected function clean_option( $option_value, $current_version = null, $all_old_option_values = null ) { // Deal with value change from text string to boolean. $value_change = [ 'ignore_search_engines_discouraged_notice', ]; $target_values = [ 'ignore', 'done', ]; foreach ( $value_change as $key ) { if ( isset( $option_value[ $key ] ) && in_array( $option_value[ $key ], $target_values, true ) ) { $option_value[ $key ] = true; } } return $option_value; }