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:
@@ -152,12 +152,3 @@ function apus_adsense_delay_customizer($wp_customize) {
|
||||
}
|
||||
add_action('customize_register', 'apus_adsense_delay_customizer');
|
||||
|
||||
/**
|
||||
* Sanitize checkbox input
|
||||
*
|
||||
* @param bool $checked Whether the checkbox is checked
|
||||
* @return bool Sanitized value
|
||||
*/
|
||||
function apus_sanitize_checkbox($checked) {
|
||||
return (isset($checked) && $checked === true || $checked === '1') ? true : false;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user