WP_Super_Cache_Rest_Update_Settings::save_preload_settings() protected WPSCache 1.0
Runs at the end and saves the preload settings.
{} Это метод класса: WP_Super_Cache_Rest_Update_Settings{}
Хуков нет.
Возвращает
Null. Ничего.
Использование
// protected - в коде основоного (родительского) или дочернего класса $result = $this->save_preload_settings();
Код WP_Super_Cache_Rest_Update_Settings::save_preload_settings() WP Super Cache Rest Update Settings::save preload settings WPSCache 1.7.1
protected function save_preload_settings() {
if ( ! isset( $_POST['_preload_setting'] ) || true !== $_POST['_preload_setting'] ) {
return;
}
$_POST['action'] = 'preload';
$all_preload_settings = array(
'preload_interval' => 'wp_cache_preload_interval',
'preload_on' => 'wp_cache_preload_on',
'preload_taxonomies' => 'wp_cache_preload_taxonomies',
'preload_email_volume' => 'wp_cache_preload_email_volume',
'preload_posts' => 'wp_cache_preload_posts',
);
foreach ( $all_preload_settings as $key => $original ) {
if ( ! isset( $_POST[ $key ] ) ) {
$_POST[ $original ] = $GLOBALS[ $original ];
} else {
$_POST[ $original ] = $_POST[ $key ];
if ( $key !== 'preload_interval' && ( $_POST[ $key ] === 0 || $_POST[ $key ] === false ) ) {
unset( $_POST[ $original ] );
}
}
}
wpsc_preload_settings();
}