diff --git a/Inc/adsense-delay.php b/Inc/adsense-delay.php index b422966e..c9188ab7 100644 --- a/Inc/adsense-delay.php +++ b/Inc/adsense-delay.php @@ -17,8 +17,10 @@ if (!defined('ABSPATH')) { /** * Retarda la carga de scripts de AdSense interceptando el buffer de salida * - * Esta función inicia el output buffering y reemplaza los scripts de AdSense - * con versiones retrasadas cuando se renderiza la página. + * NOTA: Este output buffer solo se activa cuando delay_enabled está activo + * en adsense-placement. El renderer ya genera scripts con type="text/plain", + * pero este buffer procesa scripts de AdSense que vienen de otras fuentes + * (plugins, código manual, etc.) */ function roi_delay_adsense_scripts() { // Solo ejecutar en frontend @@ -26,10 +28,11 @@ function roi_delay_adsense_scripts() { return; } - // Verificar si el retardo de AdSense está habilitado (Clean Architecture) - $is_enabled = roi_get_component_setting('adsense-delay', 'visibility', 'is_enabled', true); + // Verificar si el retardo de AdSense está habilitado desde adsense-placement + // IMPORTANTE: Usar adsense-placement (no adsense-delay que no existe) + $delay_enabled = roi_get_component_setting('adsense-placement', 'forms', 'delay_enabled', true); - if (!$is_enabled) { + if (!$delay_enabled) { return; } @@ -108,10 +111,10 @@ function roi_replace_adsense_scripts($html) { * después de que adsense-loader.js ha sido enqueued. */ function roi_add_adsense_init_script() { - // Verificar si el retardo de AdSense está habilitado (Clean Architecture) - $is_enabled = roi_get_component_setting('adsense-delay', 'visibility', 'is_enabled', true); + // Verificar si el retardo de AdSense está habilitado desde adsense-placement + $delay_enabled = roi_get_component_setting('adsense-placement', 'forms', 'delay_enabled', true); - if (!$is_enabled || is_admin()) { + if (!$delay_enabled || is_admin()) { return; }