Publicar posts con galería de WordPress en Discourse

Hola,

llevo meses utilizando el plugin “WP Discourse” y siempre ha funcionado bien con artículos que combinan galerías y párrafos.

He publicado en el blog un artículo que contiene únicamente una galería de unas 60 imágenes, pero no se muestra en Discourse en el tema relacionado. En su lugar, ha extraído primero el texto de un plugin de GDPR y luego el texto del pie de página.

¿Cómo puedo solucionarlo? ¿Debo añadir algún código al archivo functions.php del tema?

Quedo a la espera. ¡Muchas gracias! :slightly_smiling_face:

Especifico los enlaces de la publicación del foro relacionada

¡Hola, hay novedades?

Creo que el problema está en Discourse, pero no sé cómo solucionarlo.

¿Puede alguien ayudar, por favor? :folded_hands: Gracias

Hola @FrancescoM,

Solo para aclarar cuál es tu problema, estás diciendo que:

  1. Has estado utilizando la funcionalidad de Publicar del complemento WP Discourse durante algún tiempo.
  2. Creaste este post con una galería de imágenes en WordPress y se publicó en Discourse como este tema.
  3. El texto de vista previa en el primer mensaje del tema de Discourse es “Excalibur Hybrid X – Fotos y prueba de disparo” y, al hacer clic en “Mostrar mensaje completo”, ves “© 2026 La Balestra Moderna. Queda prohibida la copia, publicación, reproducción o redistribución del contenido de cualquier manera o forma”.

Entiendo que estás diciendo que el problema es el punto 3. ¿Específicamente, esperas ver las imágenes al hacer clic en “Mostrar mensaje completo”? ¿Es correcto?

Hola @angus y gracias por tu respuesta :folded_hands:

Sí, eso es correcto. Para las publicaciones publicadas anteriormente, todo funcionó bien. Veo tanto la galería como el texto después de hacer clic en el botón “Mostrar publicación completa”.

He adjuntado aquí un ejemplo de publicación que funciona, tanto en WordPress como en Discourse.

En esta publicación hay fotos como Galería y algo de texto.

Si la publicación contiene solo imágenes (insertadas como Galería), Discourse muestra el texto del pie de página o el mensaje en la ventana emergente del plugin “Moove GDPR Cookie Compilation”. Si desactivo el plugin GDPR, veo el pie de página.

Si inserto una imagen como “Foto” (bloque Gutenberg), Discourse mostrará la imagen pero no la Galería.

¿Cómo puedo solucionar esto? Gracias de nuevo :folded_hands:

La diferencia es que en el caso que reportaste, la publicación de WordPress solo contiene imágenes. En este otro caso, la publicación también incluye texto. ¿Sería posible agregar texto antes de las imágenes en la publicación con la que estás teniendo problemas?

Sí, añadí algo de texto antes y después del bloque de galería, pero en Discourse solo vi ese texto, sin las imágenes.

Este es el texto que añadí en la publicación antes del bloque “Galería”:

Excalibur Hybrid X – Fotos y prueba de tiro

¿Estoy haciendo algo mal? ¿O necesito eliminar la publicación y volver a publicarla?

Gracias :folded_hands:

Sí, te sugiero volver a publicar la entrada con algo de texto y las imágenes, y ver si eso soluciona el problema. Si no funciona, podemos explorar otras opciones.

Acabo de eliminar el tema en Discourse y agregué algo de texto antes y después del bloque “Galería” de Gutenberg, pero lamentablemente no funcionó. El contenido es claramente visible en el resumen, pero tan pronto como hago clic en el botón, es reemplazado por el mensaje del plugin GDPR.

Aquí está el enlace al nuevo tema:

¿Qué puedo hacer ahora para investigar y resolver el problema? También he limpiado la caché de WordPress (LiteSpeed y Cloudflare).

¿Necesitas mis configuraciones de WP-Discourse?

Gracias de nuevo :folded_hands:

Parece que no has creado una nueva publicación en WordPress. Si reutilizas la misma publicación en WordPress, el mismo contenido de vista previa se guardará en caché. Intenta crear una nueva publicación en WordPress con las mismas fotos, pero añadiendo texto al principio.

He creado este post aquí en WordPress

Y el tema enlazado aquí

Pero no funciona. ¿Quizás necesito insertar más texto? ¿O debería mostrarse de todos modos?

Gracias de nuevo :folded_hands:

El problema básico es que la forma en que se extrae el contenido de tu sitio utiliza una gem llamada Readability, que se basa en el algoritmo de la vista de lector de Mozilla.

Básicamente, lo que está ocurriendo aquí es que el algoritmo de Readability no funciona bien con contenido cargado de imágenes. La función de vista previa está pensada para publicaciones que son mayoritariamente texto.

Básicamente, sí. Una forma de probarlo es usar la vista de lector en Firefox con tu publicación de WordPress para ver qué es probable que produzca la gem de Readability.

¡Muchas gracias por la respuesta detallada @angus :folded_hands:

¿Puedo editar esta prueba de legibilidad en Discourse?

También haré algunas pruebas agregando texto y algunas descripciones y te mantendré informado.

¡Gracias de nuevo!

Puedes controlar los selectores HTML que Readability examina para extraer el contenido mediante estas configuraciones del sitio:

  • allowed_embed_selectors
  • blocked_embed_selectors
  • allowed_embed_classnames
  • embed_title_scrubber

Pero estas no afectarán directamente cómo Readability maneja las imágenes.

¡Muchísimas gracias :folded_hands:

He notado que el Modo de Legibilidad de Firefox no aparece en esa publicación de la Galería. Intentaré añadir más texto y también algunas descripciones de imágenes…

Pero primero echaré un vistazo a estas configuraciones.

Gracias de nuevo por tu ayuda, ¡te mantendré al tanto!

Noté que solo puedo encontrar “allowed_embed_selectors” en la configuración de mi Discourse.

Lo modifiqué insertando clases CSS de mi tema. Además, utilicé algunos “trucos” para mejorar la puntuación de legibilidad y ¡funcionó!

Añadí más texto, algunos textos alternativos para imágenes y un “contenedor” global para las publicaciones para agregar una etiqueta <article>. Funciona muy bien en Discourse, aunque Firefox muestra el panel de GDPR como el contenido “legible”.

Ahora tengo una pregunta. ¿Puedo extender el lightbox de Discourse a las imágenes importadas de WordPress en el tema?

¡Gracias de nuevo por tu ayuda! :folded_hands:

Hola, aquí hay algunas actualizaciones.

Noté que los comentarios de WP-Discourse usan la etiqueta <article>, y hace 1 hora un miembro insertó un comentario, y el parser seleccionó ese texto como el contenido principal de la publicación.

Tuve que editar el archivo del plugin para cambiar la etiqueta, pero sé que en la próxima actualización los cambios se perderán.

¿Es posible solucionar este problema de análisis de forma permanente?

Gracias :folded_hands:

La forma en que funciona es que la vista previa HTML en la publicación mantiene la fidelidad con el contenido original. Necesitarías un plugin personalizado para lograr esto.

El problema básico es el mismo. Intentar que una publicación de WordPress compuesta casi en su totalidad por imágenes sea idéntica (1:1) entre WordPress y Discourse no es para lo que está diseñado el software. La razón por la que las incrustaciones de temas (lo que impulsa esto en el lado de Discourse) utilizan la gema Readability es que se asume que estás trabajando con contenido que se lee (es decir, texto).

Sería posible tener una sincronización confiable de galerías de fotos entre WordPress y Discourse; sin embargo, necesitarías diseñar las personalizaciones (plugin de WordPress y plugin de Discourse) para que funcionen de esa manera.

Hola @angus, gracias por la aclaración.

¿Necesito hacer cambios en el plugin WP-Discourse?

Además, ¿hay alguna otra forma, distinta al selector CSS, para personalizar cómo se obtienen o gestionan los datos de Discourse?

Gracias de nuevo por tu ayuda :folded_hands: