Files
roi-theme/wp-content
FrankZamora 4f8e3d026e Agregar cache busting con filemtime() para CSS de FASE 2 y FASE 3
**Problema:** Cache del servidor impidiendo visualización de cambios CSS

**Solución Implementada:**

1. **Cache del Servidor Limpiado:**
   -  W3 Total Cache: `/var/www/preciosunitarios/public_html/wp-content/cache/*` eliminado
   -  PHP OPcache: `opcache_reset()` ejecutado exitosamente
   -  Nginx: Sin módulo de cache activo

2. **Cache Busting Agregado:**
   - Reemplazado `APUS_VERSION` por `filemtime()` en enqueue de CSS
   - Afecta 8 archivos CSS modificados en FASE 2 y FASE 3:
     - buttons.css (FASE 2)
     - hero.css (FASE 2)
     - badges.css (FASE 2)
     - pagination.css (FASE 2)
     - post-content.css (FASE 2)
     - related-posts.css (FASE 2)
     - toc.css (FASE 3)
     - cta-box-sidebar.css (FASE 3)

**Cambios en enqueue-scripts.php:**

- **Línea 90:** `APUS_VERSION` → `filemtime(get_template_directory() . '/assets/css/buttons.css')`
- **Línea 99:** `APUS_VERSION` → `filemtime(get_template_directory() . '/assets/css/hero.css')`
- **Línea 108:** `APUS_VERSION` → `filemtime(get_template_directory() . '/assets/css/badges.css')`
- **Línea 117:** `APUS_VERSION` → `filemtime(get_template_directory() . '/assets/css/pagination.css')`
- **Línea 127:** `APUS_VERSION` → `filemtime(get_template_directory() . '/assets/css/post-content.css')`
- **Línea 136:** `APUS_VERSION` → `filemtime(get_template_directory() . '/assets/css/related-posts.css')`
- **Línea 292:** `APUS_VERSION` → `filemtime(get_template_directory() . '/assets/css/toc.css')`
- **Línea 453:** `APUS_VERSION` → `filemtime(get_template_directory() . '/assets/css/cta-box-sidebar.css')`

**Resultado:**

- Cada vez que se modifique un archivo CSS, `filemtime()` generará un timestamp único
- Navegadores forzados a recargar CSS actualizado (no cache)
- URLs generadas: `buttons.css?ver=1730858400` (timestamp UNIX)

**Validación:**

-  Sintaxis PHP: Sin errores
-  W3 Total Cache: Limpiado en servidor
-  PHP OPcache: Limpiado en servidor

**Instrucciones Post-Deploy:**

1. Subir cambios al servidor con `git pull`
2. Refrescar navegador con Ctrl+F5 (hard refresh)
3. Verificar en DevTools que CSS se carga con nuevos timestamps

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-04 21:48:08 -06:00
..