Bug 2: fea_carta_section_posts parsea SIEMPRE la carta ES (el parser solo
reconoce cabeceras en español) y mapea cada artículo a su traducción
Polylang del idioma de la portada. Antes EN/FR/IT/PT caían al fallback
'últimos por categoría' y mostraban artículos incorrectos.
Bug 1: el enlace 'evangelio del día' resuelve la traducción del idioma
actual con pll_get_post (get_posts usa suppress_filters=true y devolvía
siempre la página ES).
Desplegado y verificado en prod (wp-nuevo) 2026-06-22.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
- fea-carta-portada.php (nuevo, 1.0): parser de la carta semanal.
Extrae secciones (Evangelio, Artículos, Eucaristía, Multimedia, EFFA)
por encabezados y resuelve los href (WP slug o K2 legacy id) a
wp_posts.ID. Cache en transient 15 min, invalidación en save_post.
Cierra issue #38.
- fea-homepage.php: 4 shortcodes reescritos para usar
fea_carta_section_posts() como fuente primaria, manteniendo el
fallback existente (ACF + últimos por categoría).
Afecta: [fea_articulos_semana], [fea_evangelio], [fea_eucaristia],
[fea_multimedia]. El hero y noticia_centro sin cambios.
- fea-slider-sync.php (nuevo, 1.0): sincroniza Smart Slider 3 id 2
con uploads/home/. Editor sube/borra imágenes en esa carpeta y el
slider se actualiza automáticamente al primer pageview (modelo
paridad con Joomla mod_ariimageslider). Cierra issue #43.
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>