From 7c17536c4fdac83011a9598ca1e12f002d44039a Mon Sep 17 00:00:00 2001 From: Dekart Deploy Bot Date: Fri, 17 Jul 2026 20:30:09 +0000 Subject: [PATCH] refactor: move flush cache button to dedicated submenu page MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Removed cache button from branch settings page - Added submenu page 'Сбросить кэш' under 'Настройки филиала' - Same AJAX handler, cleaner dedicated page with big hero button --- wp-content/themes/dekart/functions.php | 35 ++++++++++++++++++-------- 1 file changed, 24 insertions(+), 11 deletions(-) diff --git a/wp-content/themes/dekart/functions.php b/wp-content/themes/dekart/functions.php index 74d93be..512294a 100644 --- a/wp-content/themes/dekart/functions.php +++ b/wp-content/themes/dekart/functions.php @@ -1941,6 +1941,14 @@ function dekart_branch_add_menu() { 'dashicons-location-alt', 3.1 ); + add_submenu_page( + 'branch-settings', + 'Сбросить кэш', + '🗄️ Сбросить кэш', + 'manage_options', + 'branch-cache-flush', + 'dekart_flush_cache_page' + ); } add_action( 'admin_init', 'dekart_branch_register_settings' ); @@ -2301,17 +2309,22 @@ function dekart_branch_settings_page() { + + - -
-

🗄️ Кеширование

-

Сброс кеша полностью очищает объектный кеш (Memcached/Redis), инвалидирует versioned cache ключи и сбрасывает все буферы плагинов.

- - -
+/** + * Страница: Сброс кеша (подменю Настройки филиала) + */ +function dekart_flush_cache_page() { + ?> +
+

🗄️ Сброс кеша

+

Полная очистка объектного кеша (Memcached/Redis), инвалидация versioned cache ключей, сброс транзиентов.

+ +