WP_Super_Cache_Rest_Update_Settings::set_cache_compression()protectedWPSCache 1.0

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

Хуков нет.

Возвращает

null|Строку.

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

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

Код WP_Super_Cache_Rest_Update_Settings::set_cache_compression() WPSCache 1.12.0

protected function set_cache_compression( $value ) {
	global $cache_compression, $cache_path;

	$new_cache_compression = 0;
	if ( defined( 'WPSC_DISABLE_COMPRESSION' ) ) {
		$cache_compression = 0;
		wp_cache_setting( 'cache_compression', $cache_compression );

	} else {
		if ( 1 == $value ) {
			$new_cache_compression = 1;
		}

		if ( 1 == ini_get( 'zlib.output_compression' ) || "on" == strtolower( ini_get( 'zlib.output_compression' ) ) ) {
			return __( "You attempted to enable compression but `zlib.output_compression` is enabled. See #21 in the Troubleshooting section of the readme file.", 'wp-super-cache' );
		}

		if ( $new_cache_compression != $cache_compression ) {
			$cache_compression = $new_cache_compression;
			wp_cache_setting( 'cache_compression', $cache_compression );
			if ( function_exists( 'prune_super_cache' ) ) {
				prune_super_cache( $cache_path, true );
			}

			delete_option( 'super_cache_meta' );
		}
	}

	return null;
}