WPSEO_Option_Social::clean_option()
Clean a given option value.
Метод класса: WPSEO_Option_Social{}
Хуков нет.
Возвращает
Массив
. 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_Social::clean_option() WPSEO Option Social::clean option Yoast 24.9
protected function clean_option( $option_value, $current_version = null, $all_old_option_values = null ) { /* Move options from very old option to this one. */ $old_option = null; if ( isset( $all_old_option_values ) ) { // Ok, we have an import. if ( isset( $all_old_option_values['wpseo_indexation'] ) && is_array( $all_old_option_values['wpseo_indexation'] ) && $all_old_option_values['wpseo_indexation'] !== [] ) { $old_option = $all_old_option_values['wpseo_indexation']; } } else { $old_option = get_option( 'wpseo_indexation' ); } if ( is_array( $old_option ) && $old_option !== [] ) { $move = [ 'opengraph', ]; foreach ( $move as $key ) { if ( isset( $old_option[ $key ] ) && ! isset( $option_value[ $key ] ) ) { $option_value[ $key ] = $old_option[ $key ]; } } unset( $move, $key ); } unset( $old_option ); return $option_value; }