fix(css-manager): add error logging to debug hook registration
- Wrap CustomCSSManager bootstrap in try-catch - Log success message when WP_DEBUG is enabled - Log detailed error with file/line on failure 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
@@ -307,18 +307,26 @@ add_action('wp_footer', function() use ($container) {
|
||||
*/
|
||||
// Registrar hooks de inyección CSS directamente (sin wrapper)
|
||||
if (!is_admin()) {
|
||||
global $wpdb;
|
||||
try {
|
||||
global $wpdb;
|
||||
|
||||
$repository = new \ROITheme\Admin\CustomCSSManager\Infrastructure\Persistence\WordPressSnippetRepository($wpdb);
|
||||
$getCriticalUseCase = new \ROITheme\Public\CustomCSSManager\Application\UseCases\GetCriticalSnippetsUseCase($repository);
|
||||
$getDeferredUseCase = new \ROITheme\Public\CustomCSSManager\Application\UseCases\GetDeferredSnippetsUseCase($repository);
|
||||
$repository = new \ROITheme\Admin\CustomCSSManager\Infrastructure\Persistence\WordPressSnippetRepository($wpdb);
|
||||
$getCriticalUseCase = new \ROITheme\Public\CustomCSSManager\Application\UseCases\GetCriticalSnippetsUseCase($repository);
|
||||
$getDeferredUseCase = new \ROITheme\Public\CustomCSSManager\Application\UseCases\GetDeferredSnippetsUseCase($repository);
|
||||
|
||||
$injector = new \ROITheme\Public\CustomCSSManager\Infrastructure\Services\CustomCSSInjector(
|
||||
$getCriticalUseCase,
|
||||
$getDeferredUseCase
|
||||
);
|
||||
$injector = new \ROITheme\Public\CustomCSSManager\Infrastructure\Services\CustomCSSInjector(
|
||||
$getCriticalUseCase,
|
||||
$getDeferredUseCase
|
||||
);
|
||||
|
||||
$injector->register();
|
||||
$injector->register();
|
||||
|
||||
if (defined('WP_DEBUG') && WP_DEBUG) {
|
||||
error_log('ROI Theme: CustomCSSManager hooks registered successfully');
|
||||
}
|
||||
} catch (\Throwable $e) {
|
||||
error_log('ROI Theme: CustomCSSManager FAILED: ' . $e->getMessage() . ' in ' . $e->getFile() . ':' . $e->getLine());
|
||||
}
|
||||
}
|
||||
|
||||
// =============================================================================
|
||||
|
||||
Reference in New Issue
Block a user