Enlaces internos de cartas rotos (localhost:8081 en ES + relativos en traducciones) #92
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Labels: area:content, bug:important
Problema
Los enlaces internos de las cartas estaban rotos en dos niveles:
http://localhost:8081/<slug>/hardcodeado. Cargan en local pero rompen en prod./<slug>/(quitó el host) y tradujo algunos slugs. En local rompen (falta el subdir/fea), y mezclaban idiomas (enlace EN → artículo ES).Reportado por Rafa: un artículo EN apuntaba a
https://farmer.taild3aaf6.ts.net/moses-the-samanitan-and-the-drunkard/(sin/fea/).Solución aplicada (local, 2026-06-17)
Script determinista
scripts/fix_carta_links.php(idempotente, dry-run + APPLY, backup en/tmp/fix_links_bak/):<a href>, si el slug resuelve a un post del sitio, se reescribe al permalink absoluto del post en el idioma de la página (la carta EN enlaza a la versión EN del artículo; fallback al ES si no hay traducción —p.ej. lecturas bíblicas)..html, dominios externos y placeholders se dejan intactos.localhost:8081y 0 relativos rotos.Pendiente
farmer.taild3aaf6.ts.net/fea→wp-nuevo.feadulta.com.localhost:8081; revisar para que las cartas nuevas no nazcan con ese host.