diff --git a/wp-content/themes/dekart/functions.php b/wp-content/themes/dekart/functions.php
index 0148d86..74d93be 100644
--- a/wp-content/themes/dekart/functions.php
+++ b/wp-content/themes/dekart/functions.php
@@ -2301,6 +2301,62 @@ function dekart_branch_settings_page() {
+
+
+
+
+
🗄️ Кеширование
+
Сброс кеша полностью очищает объектный кеш (Memcached/Redis), инвалидирует versioned cache ключи и сбрасывает все буферы плагинов.
+
+
+
+
+
+
+
'Нет прав' ) );
+ }
+
+ $messages = array();
+
+ // 1. Versioned cache bump (MU-плагин)
+ if ( function_exists( 'my_cache_bump_version' ) ) {
+ my_cache_bump_version();
+ $messages[] = 'version bumped';
+ }
+
+ // 2. WP object cache flush (Memcached/Redis drop-in)
+ if ( function_exists( 'wp_cache_flush' ) ) {
+ wp_cache_flush();
+ $messages[] = 'wp_cache_flush';
+ }
+
+ // 3. Transients — все сразу
+ global $wpdb;
+ $wpdb->query( "DELETE FROM {$wpdb->options} WHERE option_name LIKE '_transient_%' OR option_name LIKE '_transient_timeout_%'" );
+
+ $messages[] = 'transients clean';
+
+ // 4. CSS/JS кеш — сброс через filemtime (версии ассетов обновятся сами)
+
+ wp_send_json_success( array(
+ 'message' => 'Кэш сброшен: ' . implode( ', ', $messages ),
+ 'actions' => $messages,
+ ) );
+}