rafa 6b61250b0b Sincronizar mu-plugins/ y scripts/ con el estado real del sitio (2026-07-16)
Este repo llevaba desde el 28-jun sin actualizarse (salvo sync_carta_from_prod.py).
Se pone al dia con 3 semanas de trabajo que solo vivian en el checkout local
completo del proyecto:

- Fix del buscador (issue #178): AND obligatorio en FULLTEXT (antes devolvia
  practicamente todo el sitio con cualquier busqueda), exclusion de paginas
  indice residuales de la migracion K2, soporte de frase exacta entre comillas.
- Nuevos mu-plugins ya desplegados a prod: fea-carta-id-api, fea-cloudflare-realip,
  fea-crear-autor-api, fea-gsc-verification, fea-legacy-redirect (cutover
  Joomla->WP, ver issue #162).
- TTS multi-voz por autor, scripts de traduccion, sync de audio a prod,
  homenajes Mardones/Galarreta.

Se mantiene la estructura plana del repo (mu-plugins/ + scripts/, sin el
wordpress/wp-content/ del checkout completo) tal y como documenta el README:
es la convencion establecida para este repo, mas limpia para quien solo
necesita leer el codigo. Anadido .gitignore (cache de Python que no debia
commitearse).

Fuente: checkout local completo del proyecto, rama main (commit 69e849d).
2026-07-15 20:26:43 -04:00

feadulta — WordPress

Código del sitio WordPress de feadulta.com. Plugins personalizados (mu-plugins) y scripts de migración y mantenimiento.

Estructura

mu-plugins/   — plugins WordPress cargados automáticamente (sin activar)
scripts/      — scripts Python/PHP de migración, traducción, TTS y mantenimiento

mu-plugins principales

Plugin Función
fea-carta-portada.php Parser de la carta semanal → portada
fea-homepage.php Tarjetas de portada
fea-share.php Sección "Comparte FeAdulta" (Facebook, Instagram, Imprimir)
fea-ui.php Estilos globales, menú, fondo cálido en artículos
fea-beta-feedback.php Barra de feedback beta + endpoint /fea/v1/lang/{id}
fea-search.php Buscador móvil nativo
fea-pensamientos.php Widget de pensamientos
carta-semana-plugin.php Redirects carta vigente/semana pasada

Scripts principales

Script Función
import_new_k2_items.py Importar artículos nuevos desde Joomla/K2
import_new_cartas.py Importar cartas semanales nuevas
translate_haiku.py Traducción automática vía Claude Haiku
tts_produce.py Generación de audio TTS (MiniMax)
sync_translations_to_prod.py Sincronizar traducciones local → producción
detect_untranslated.php Detectar posts sin traducir

Servidor local de desarrollo

WordPress corre en Docker local, accesible vía Tailscale: https://farmer.taild3aaf6.ts.net/fea/

Admin: eqpyk / NuevaFeAdulta2024!

S
Description
WordPress feadulta.com — plugins, scripts y documentación
Readme 13 MiB
Languages
PHP 61%
Python 35.7%
Shell 3.3%