The output buffer in adsense-delay.php was causing conflicts with zlib compression buffer, resulting in ads being generated but not appearing in final HTML. Root cause: Multiple output buffers (zlib + adsense-delay) were nested improperly, causing ob_end_flush() failures and content loss. Solution: Disable the output buffer since AdsensePlacementRenderer already generates scripts with type="text/plain" data-adsense-push. The buffer was redundant and only needed for external AdSense sources. Debug logs confirmed: - Filter generates ads correctly (598+601 chars) - Content exists after filter (54765 chars) - But ads missing in final HTML (0 roi-ad-slot found) - ob_end_flush() errors in debug.log 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
6.0 KiB
6.0 KiB