Fix: Consolidar funciones sanitizadoras para resolver error fatal de redeclaración
Resuelve issue #21 y sub-issue #22 PROBLEMA: - La función apus_sanitize_checkbox() estaba definida en 4 archivos diferentes - Causaba error fatal: "Cannot redeclare apus_sanitize_checkbox()" - Impedía activación del tema en staging SOLUCIÓN: 1. Crear inc/sanitize-functions.php con funciones centralizadas 2. Incluir sanitize-functions.php al inicio de functions.php 3. Eliminar definiciones duplicadas en: - inc/customizer-fonts.php (líneas 83-93) - inc/adsense-delay.php (líneas 161-163) - inc/admin/options-api.php (líneas 240-242) - inc/critical-css.php (líneas 361-363) ARCHIVOS MODIFICADOS: - inc/sanitize-functions.php (nuevo) - functions.php (incluir sanitize-functions.php) - inc/customizer-fonts.php (eliminar duplicados) - inc/adsense-delay.php (eliminar duplicados) - inc/admin/options-api.php (eliminar duplicados) - inc/critical-css.php (eliminar duplicados) FUNCIONES CONSOLIDADAS: - apus_sanitize_checkbox($input): Sanitiza valores boolean - apus_sanitize_select($input, $setting): Sanitiza valores select VERIFICACIÓN: ✅ Sintaxis PHP correcta en todos los archivos ✅ No hay redeclaraciones de funciones ✅ Funciones protegidas con function_exists() 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
@@ -146,6 +146,11 @@ add_filter('date_format', 'apus_custom_date_format');
|
||||
/**
|
||||
* Include modular files
|
||||
*/
|
||||
// Sanitize Functions (load first to avoid redeclaration errors)
|
||||
if (file_exists(get_template_directory() . '/inc/sanitize-functions.php')) {
|
||||
require_once get_template_directory() . '/inc/sanitize-functions.php';
|
||||
}
|
||||
|
||||
// Theme Options Helpers (load first as other files may depend on it)
|
||||
if (file_exists(get_template_directory() . '/inc/theme-options-helpers.php')) {
|
||||
require_once get_template_directory() . '/inc/theme-options-helpers.php';
|
||||
|
||||
Reference in New Issue
Block a user