WP_Super_Cache_Rest_Update_Settings::set_super_cache_enabled()protectedWPSCache 1.0

Метод класса: WP_Super_Cache_Rest_Update_Settings{}

Хуков нет.

Возвращает

null. Ничего (null).

Использование

// protected - в коде основоного (родительского) или дочернего класса
$result = $this->set_super_cache_enabled( $value );
$value(разное) (обязательный)
-

Код WP_Super_Cache_Rest_Update_Settings::set_super_cache_enabled() WPSCache 1.12.0

protected function set_super_cache_enabled( $value ) {
	global $wp_cache_mod_rewrite;

	if ( is_numeric( $value ) == false ) {
		$types = array( 'wpcache' => 0, 'mod_rewrite' => 1, 'PHP' => 2 );
		if ( isset( $types[ $value ] ) ) {
			$value = $types[ $value ];
		} else {
			return false;
		}
	}

	if ( $value === 0 ) { // WPCache
		wp_super_cache_disable();

	} else {
		wp_super_cache_enable();
		$wp_cache_mod_rewrite = 0; // PHP recommended

		if ( $value == 1 ) { // mod_rewrite
			$wp_cache_mod_rewrite = 1;
			add_mod_rewrite_rules();

		} elseif( $value == 2 ) { // PHP
			$wp_cache_mod_rewrite = 0;
			remove_mod_rewrite_rules();

		}

		wp_cache_setting( 'wp_cache_mod_rewrite', $wp_cache_mod_rewrite );
	}
	return true;
}