Comentarios al evangelio: capturar la cita al publicar, rellenar el histórico y mostrar el pasaje #199
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:plugin, improvement, usabilidad, datos
Qué piden los lectores
En la página de un comentario al evangelio, poder ver de qué pasaje habla: la referencia bajo el titular, y un desplegable con el texto del evangelio concreto que se comenta.
Cómo están los datos hoy (medido en local, 2026-08-10)
MATEO 14, 22-33. Son 366 posts, 260 citas distintas, 258 con texto real; 204 en español, y de esos 178 con las cuatro traducciones (en/fr/it/pt) publicadas y enlazadas por Polylang._cita_evangelio(Mt 14, 22-33). Lo escribió el importador de Joomla. El flujo de publicación actual no lo escribe, así que todo lo que se publica hoy nace sin él._cita_evangelio(buscador avanzadofea-search-advanced.php:164, pie del comentario e índice por libro enfea-homepage.php:1878/2048/2094) y_carta_id(pie "Carta de la semana",fea-homepage.php:2047).Libro de la biblia,Idioma,AutoryRango de fechasson residuos del importador K2: no los lee nadie y no hay que rellenarlos.De dónde sale la cita
La carta de la semana lleva la sección Evangelio y comentarios al Evangelio, que abre con el enlace al post del evangelio y sigue con los comentarios:
Regla: comentario →
_carta_id→ primer enlace/(mateo|marcos|lucas|juan)-N-…/de la carta → título de ese post → cita canónica (MATEO 14, 22-33→Mt 14, 22-33).Del título y no del slug: los slugs llevan sufijo de WordPress (
mateo-5-1-12-2,juan-20-19-31-2) y alguno resuelve a un post cuyo meta* Cita biblicaes de otro libro (mateo-3-1-12→Jos 24, 1-2).Contrastada contra los 2.443 comentarios que ya tienen cita puesta: coincide exacto en 2.202 (90,1%). Las 241 diferencias son comentarios que citan otra lectura de la misa (
Am 8, 4-7,Ex 32, 13-14,Sab 9, 13-19,Hab 2, 2-4), no fallos de la regla. Por eso nada de lo que sigue debe sobrescribir una cita existente.Fase 1 — capturar la cita al publicar
transition_post_statuspara posts que se publican encomentarios-al-evangelio: si_cita_evangelioestá vacío, resolver la carta de la semana, leer su enlace de evangelio y escribir_cita_evangelioy_carta_id._carta_idsi ya viene; si no, la carta publicada más cercana en ±4 días._cita_evangelioque ya tenga valor.Fase 2 — composición de la carta (guía de Mixbot)
De las 30 cartas ES de 2026, 4 no enlazan el post del evangelio: la del 29-07 ("Mesa libre"), 45018, 44997 y 44975. En "Mesa libre" la sección arranca directamente por el primer comentario, aunque el post del evangelio existía (846,
MATEO 14, 13-21, con sus cuatro traducciones). Sin ese enlace la fase 1 no puede derivar nada.MATEO 14, 22-33), y después van los comentarios. Si ese post no existe, avisar en vez de arrancar por un comentario.Fase 3 — rellenar los 304 huecos
_carta_idy su carta enlaza un solo evangelio → automático._carta_id→ carta por fecha, ya verificados uno a uno:55450,55462–55466→ carta 55521 →Mt 14, 22-3354883–54886,54903,55041→ carta 55032 →Mt 13, 44-5255067–55080→ carta 55139 →Mt 14, 13-21(post 846; arreglar antes el enlace de esa carta)Fase 4 — mostrar la referencia y el pasaje
Mt 14, 22-33) de forma uniforme, desde_cita_evangelio.<details>con el texto del evangelio, tomado del post de Lecturas bíblicas cuyo título case con la cita, en el idioma del comentario víapll_get_post_translations().<details>arranca cerrado o abierto. Recomendación: cerrado con la referencia visible — abierto, quince líneas de evangelio empujan fuera de pantalla el comentario, que es a lo que viene el lector.Notas para quien lo implemente
6 cartasemana→22 carta-semana-pasada→21 cartas-de-otras-semanas. Hay que buscar en las tres; mirando solo la 6 aparecen 5 cartas de 2026 en lugar de 30.wordpress-webno tiene cliente mysql,wp db queryfalla. Usarwp eval-filecon undocker cpprevio del.php.wp_posts.post_title REGEXP '^(MATEO|MARCOS|LUCAS|JUAN) [0-9]'.Criterios de aceptación
_cita_evangeliosin que nadie lo toque a mano.Relacionado
Investigado y redactado por Opix (2026-08-10/11), creado por Claudix (Opix no tiene token de gitea en esta máquina).
Trabajo completado, pendiente de tu revisión y merge: PR #201.
Qué hace
_cita_evangelioy_carta_ida partir de la carta de la semana (enlace evangelio → título → cita canónica).<details>plegable con el texto del evangelio (cerrado por defecto)._cita_evangelio/_carta_iddel original ES y localiza la lectura, en vez de perderlos al traducir.Validación
php -lde los tres PHP tocados.--applyno escribe.<details>, cerrado, resumen localizado.no-sabemos-saborear-la-fe/(Jn 4, 5-42): abre al clic, cuerpo con 4.056 caracteres de texto real.Commit
908188d, ramafeat/issue-199-evangelio.