From 49eff2223cc68c309f79fe0dcc777272cc162d39 Mon Sep 17 00:00:00 2001 From: FrankZamora Date: Mon, 1 Dec 2025 16:24:51 -0600 Subject: [PATCH] fix(custom-css-manager): registrar hooks directamente sin wrapper --- functions.php | 15 +++------------ 1 file changed, 3 insertions(+), 12 deletions(-) diff --git a/functions.php b/functions.php index 3e69c966..3545f884 100644 --- a/functions.php +++ b/functions.php @@ -305,30 +305,21 @@ add_action('wp_footer', function() use ($container) { * - Frontend: Inyecta CSS crítico (head) y diferido (footer) * - Admin: El FormBuilder se auto-registra cuando es instanciado por el dashboard */ -add_action('wp', function() { - // Solo inyectar CSS en frontend (no admin) - if (is_admin()) { - return; - } - +// Registrar hooks de inyección CSS directamente (sin wrapper) +if (!is_admin()) { global $wpdb; - // Repository compartido $repository = new \ROITheme\Admin\CustomCSSManager\Infrastructure\Persistence\WordPressSnippetRepository($wpdb); - - // Use Cases para Public $getCriticalUseCase = new \ROITheme\Public\CustomCSSManager\Application\UseCases\GetCriticalSnippetsUseCase($repository); $getDeferredUseCase = new \ROITheme\Public\CustomCSSManager\Application\UseCases\GetDeferredSnippetsUseCase($repository); - // Injector de CSS en frontend $injector = new \ROITheme\Public\CustomCSSManager\Infrastructure\Services\CustomCSSInjector( $getCriticalUseCase, $getDeferredUseCase ); - // Registrar hooks $injector->register(); -}); // Hook 'wp' se ejecuta después de que WordPress determina el query +} // ============================================================================= // 5.3. INFORMACIÓN DE DEBUG (Solo en desarrollo)