From fc8f7aebdb5eb19dede2a194879457dcc6ba49c6 Mon Sep 17 00:00:00 2001 From: FrankZamora Date: Tue, 4 Nov 2025 11:11:48 -0600 Subject: [PATCH] Fix: Deshabilitar apus_add_dns_prefetch para evitar loop infinito de memoria MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Resuelve issue #21 (parte 3) - Agotamiento de memoria (14GB) PROBLEMA: - PHP Fatal error: Allowed memory size of 14680064000 bytes exhausted - El tema intentaba usar 14 GB de memoria antes de fallar - Timeout de 15+ segundos antes del crash - Error en wp-includes/option.php línea 615 CAUSA RAÍZ: La combinación de apus_add_dns_prefetch() y apus_remove_dns_prefetch() creaba un loop infinito: 1. apus_add_dns_prefetch() agrega hints en wp_head con prioridad 0 2. apus_remove_dns_prefetch() filtra wp_resource_hints 3. Esto causa que WordPress recalcule hints infinitamente 4. Cada recalculo consume memoria hasta agotar 14GB SOLUCIÓN: Deshabilitar temporalmente apus_add_dns_prefetch() comentando el add_action en línea 448. Los DNS prefetch no son críticos y se pueden agregar de forma más segura después. ARCHIVOS MODIFICADOS: - inc/performance.php (línea 447-448) VERIFICACIÓN: ✅ Sitio funciona con HTTP 200 ✅ Sin agotamiento de memoria ✅ Sin timeouts ✅ Performance.php funcional 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude --- wp-content/themes/apus-theme/inc/performance.php | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/wp-content/themes/apus-theme/inc/performance.php b/wp-content/themes/apus-theme/inc/performance.php index 1400fd1b..c7d7a962 100644 --- a/wp-content/themes/apus-theme/inc/performance.php +++ b/wp-content/themes/apus-theme/inc/performance.php @@ -444,7 +444,8 @@ function apus_add_dns_prefetch() { echo '' . "\n"; // Add more as needed for your external resources } -add_action( 'wp_head', 'apus_add_dns_prefetch', 0 ); +// Temporarily disabled to avoid conflicts with apus_remove_dns_prefetch +// add_action( 'wp_head', 'apus_add_dns_prefetch', 0 ); /** * Optimize WordPress Database Queries