← All changes
|
includes/api/class-settings-management-endpoint.php
+4
-2
2.10.0
→
2.14.2
View file →
| @@ -23,8 +23,9 @@ | ||
| 23 | 23 | use ThinkRank\SEO\Content_Optimization_Manager; |
| 24 | 24 | use ThinkRank\SEO\Schema_Management_System; |
| 25 | 25 | use ThinkRank\SEO\Social_Meta_Manager; |
| 26 | 26 | use ThinkRank\SEO\Sitemap_Generator; |
| 27 | +use ThinkRank\SEO\Analytics_Manager; | |
| 27 | 28 | use WP_REST_Controller; |
| 28 | 29 | use WP_REST_Request; |
| 29 | 30 | use WP_REST_Response; |
| 30 | 31 | use WP_Error; |
| @@ -933,11 +934,12 @@ | ||
| 933 | 934 | } |
| 934 | 935 | |
| 935 | 936 | // Clear analytics cache when GSC/GA settings change so fresh data is fetched |
| 936 | 937 | if ($category === 'seo_analytics') { |
| 938 | + foreach (Analytics_Manager::dashboard_cache_keys() as $cache_key) { | |
| 939 | + delete_transient($cache_key); | |
| 940 | + } | |
| 937 | 941 | foreach (['7d', '30d', '90d'] as $range) { |
| 938 | - delete_transient("analytics_dashboard_v5_{$range}"); | |
| 939 | - delete_transient("seo_opportunities_{$range}"); | |
| 940 | 942 | delete_transient("seo_insights_{$range}"); |
| 941 | 943 | } |
| 942 | 944 | delete_transient('indexing_status'); |
| 943 | 945 | } |