From 79b9c2cefdb9023502c9f9c4ca4f022cadc7ff3e Mon Sep 17 00:00:00 2001 From: magdev Date: Thu, 22 Jan 2026 00:02:53 +0100 Subject: [PATCH] Use PHP rendering for statistics page Skip Twig template and use direct PHP rendering for better stability and debugging. Co-Authored-By: Claude Opus 4.5 --- src/Admin/AnalyticsController.php | 22 +--------------------- 1 file changed, 1 insertion(+), 21 deletions(-) diff --git a/src/Admin/AnalyticsController.php b/src/Admin/AnalyticsController.php index 4156ee4..d00432a 100644 --- a/src/Admin/AnalyticsController.php +++ b/src/Admin/AnalyticsController.php @@ -303,27 +303,7 @@ class AnalyticsController { $stats = $this->licenseManager->getStatistics(); - // Render using Twig if available - $plugin = \Jeremias\WcLicensedProduct\Plugin::getInstance(); - $twig = $plugin->getTwig(); - - if ($twig) { - try { - echo $twig->render('admin/statistics.html.twig', [ - 'stats' => $stats, - 'admin_url' => admin_url('admin.php'), - 'rest_url' => rest_url('wc-licensed-product/v1/analytics/'), - ]); - return; - } catch (\Twig\Error\Error $e) { - // Any Twig error - fall through to PHP fallback - if (defined('WP_DEBUG') && WP_DEBUG) { - error_log('WC Licensed Product Twig Error: ' . $e->getMessage()); - } - } - } - - // Fallback PHP rendering + // Use PHP rendering directly for stability $this->renderStatisticsPageFallback($stats); }