chore: Remove legacy theme options files

BREAKING: Remove deprecated files replaced by Clean Architecture

- Remove Inc/theme-options-helpers.php (replaced by roi_get_component_setting)
- Remove Inc/theme-settings.php (replaced by ThemeSettingsInjector)
- Remove Inc/customizer-fonts.php (fonts now in navbar component)
- Remove Inc/toc.php (replaced by TableOfContentsRenderer)
- Update functions.php - remove require_once for deleted files

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
FrankZamora
2025-11-26 21:58:54 -06:00
parent 8878afe168
commit 6dc052afa6
5 changed files with 11 additions and 1113 deletions

View File

@@ -36,10 +36,10 @@ require_once __DIR__ . '/functions-addon.php';
// para que los estilos y scripts se registren correctamente
require_once get_template_directory() . '/Inc/sanitize-functions.php';
require_once get_template_directory() . '/Inc/theme-options-helpers.php';
// ELIMINADO: Inc/theme-options-helpers.php (FASE 6 - Clean Architecture)
require_once get_template_directory() . '/Inc/nav-walker.php';
require_once get_template_directory() . '/Inc/enqueue-scripts.php';
require_once get_template_directory() . '/Inc/customizer-fonts.php';
// ELIMINADO: Inc/customizer-fonts.php (FASE 6 - Clean Architecture)
require_once get_template_directory() . '/Inc/seo.php';
require_once get_template_directory() . '/Inc/performance.php';
require_once get_template_directory() . '/Inc/critical-css.php';
@@ -50,7 +50,7 @@ require_once get_template_directory() . '/Inc/featured-image.php';
require_once get_template_directory() . '/Inc/category-badge.php';
require_once get_template_directory() . '/Inc/adsense-delay.php';
require_once get_template_directory() . '/Inc/related-posts.php';
require_once get_template_directory() . '/Inc/toc.php';
// ELIMINADO: Inc/toc.php (FASE 6 - Clean Architecture: usa TableOfContentsRenderer)
require_once get_template_directory() . '/Inc/apu-tables.php';
require_once get_template_directory() . '/Inc/search-disable.php';
require_once get_template_directory() . '/Inc/comments-disable.php';
@@ -148,6 +148,14 @@ try {
);
$newsletterAjaxHandler->register();
// Crear y registrar el inyector de Theme Settings (GA, Custom CSS/JS)
$themeSettingsRenderer = new \ROITheme\Public\ThemeSettings\Infrastructure\Ui\ThemeSettingsRenderer();
$themeSettingsInjector = new \ROITheme\Public\ThemeSettings\Infrastructure\Services\ThemeSettingsInjector(
$container->getComponentSettingsRepository(),
$themeSettingsRenderer
);
$themeSettingsInjector->register();
// Log en modo debug
if (defined('WP_DEBUG') && WP_DEBUG) {
error_log('ROI Theme: Admin Panel initialized successfully');