From 1876231ac102d9814120dcbd24368955c27e3e6e Mon Sep 17 00:00:00 2001 From: FrankZamora Date: Thu, 27 Nov 2025 09:47:07 -0600 Subject: [PATCH] Fix: AdSense delay regex now preserves ?client= parameter MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The AdSense delay system was stripping the ?client=ca-pub-XXXXXX parameter from script URLs during the regex replacement, causing ads to fail loading silently. Changed regex patterns to use capture groups ($1) to preserve the complete URL including query parameters. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude --- Inc/adsense-delay.php | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/Inc/adsense-delay.php b/Inc/adsense-delay.php index 294d787f..b422966e 100644 --- a/Inc/adsense-delay.php +++ b/Inc/adsense-delay.php @@ -55,24 +55,26 @@ function roi_replace_adsense_scripts($html) { } // Patrones para encontrar etiquetas de script de AdSense + // NOTA: Usamos grupos de captura ($1) para preservar la URL completa incluyendo ?client= $patterns = array( - // Buscar etiquetas de script async para AdSense - '/<\/script>/i', + // Buscar etiquetas de script async para AdSense (captura URL completa con client ID) + '/<\/script>/i', - // Buscar etiquetas de script sin async - '/<\/script>/i', + // Buscar etiquetas de script sin async (captura URL completa con client ID) + '/<\/script>/i', // Buscar scripts inline de adsbygoogle.push '/', + '', // Reemplazar etiqueta de script no-async - '', + '', // Reemplazar scripts de push inline con versiones retrasadas '',