← All changes
|
includes/api/class-settings-management-endpoint.php
+5
-2
2.7.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; |
| @@ -362,8 +363,9 @@ | ||
| 362 | 363 | 'openai_api_key', |
| 363 | 364 | 'claude_api_key', |
| 364 | 365 | 'gemini_api_key', |
| 365 | 366 | 'openrouter_api_key', |
| 367 | + 'openai_compatible_api_key', | |
| 366 | 368 | 'google_analytics_api_key', |
| 367 | 369 | 'google_search_console_api_key', |
| 368 | 370 | 'google_pagespeed_api_key', |
| 369 | 371 | 'google_access_token', |
| @@ -932,11 +934,12 @@ | ||
| 932 | 934 | } |
| 933 | 935 | |
| 934 | 936 | // Clear analytics cache when GSC/GA settings change so fresh data is fetched |
| 935 | 937 | if ($category === 'seo_analytics') { |
| 938 | + foreach (Analytics_Manager::dashboard_cache_keys() as $cache_key) { | |
| 939 | + delete_transient($cache_key); | |
| 940 | + } | |
| 936 | 941 | foreach (['7d', '30d', '90d'] as $range) { |
| 937 | - delete_transient("analytics_dashboard_v5_{$range}"); | |
| 938 | - delete_transient("seo_opportunities_{$range}"); | |
| 939 | 942 | delete_transient("seo_insights_{$range}"); |
| 940 | 943 | } |
| 941 | 944 | delete_transient('indexing_status'); |
| 942 | 945 | } |