WPSEO_Option::import
Clean and re-save the option.
Метод класса: WPSEO_Option{}
Хуков нет.
Возвращает
null. Ничего (null).
Использование
$WPSEO_Option = new WPSEO_Option(); $WPSEO_Option->import( $option_value, $current_version, $all_old_option_values );
- $option_value(массив) (обязательный)
- Option value to be imported.
- $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::import() WPSEO Option::import Yoast 27.3
public function import( $option_value, $current_version = null, $all_old_option_values = null ) {
if ( $option_value === false ) {
$option_value = $this->get_defaults();
}
elseif ( is_array( $option_value ) && method_exists( $this, 'clean_option' ) ) {
$option_value = $this->clean_option( $option_value, $current_version, $all_old_option_values );
}
/*
* Save the cleaned value - validation will take care of cleaning out array keys which
* should no longer be there.
*/
if ( $this->multisite_only !== true ) {
update_option( $this->option_name, $option_value );
}
else {
$this->update_site_option( $this->option_name, $option_value );
}
}