Esto podría ser un problema de Discourse, no del plugin.
Si estás usando la gestión predeterminada de emojis de WordPress, supongo que estás copiando y pegando emojis Unicode en el editor de WordPress. Si lo haces, el contenido crudo del mensaje enviado a Discourse incluirá simplemente los emojis Unicode. Normalmente, Discourse debería convertirlos al conjunto de emojis del foro. De hecho, puedo reproducir el problema en ciertas circunstancias.
@Canapin Hola Solo una actualización sobre este tema.
El problema surge cuando:
Has activado la configuración de “contenido completo de la publicación” en wp-discourse.
Has creado una publicación en WordPress con al menos una línea de contenido antes de insertar los emojis.
En primer lugar, ¿podrías confirmarme que eso es lo que has hecho en este caso (especialmente la configuración de “contenido completo de la publicación”)?
En estas circunstancias, el plugin wp-discourse envía HTML a Discourse, que se importa como una incrustación de tema. Pueden surgir varios problemas, incluido este, cuando Discourse intenta procesar el HTML al crear una publicación. Por ejemplo, otro problema que surge es Fix broken images for posts created by the WP Discourse and RSS plugins.
En el plano técnico (sé que eres técnico ), puedes ver el problema directamente si intentas usar la clase Ruby relevante de Discourse para analizar una cadena HTML con emojis Unicode.
Detalle técnico del problema
rails c
PrettyText.cook("<p>Esta es la frase antes de los emojis</p><div>🦊🦊🦊🦊</div>")
=> "<p>Esta es la frase antes de los emojis</p><div>🦊🦊🦊🦊</div>"
En términos generales, algunos problemas en la conversión de HTML completo de publicaciones de WordPress a publicaciones de Discourse no son inesperados. El registro de la publicación de WordPress en Discourse es solo eso: un registro de la publicación.
Dicho esto, @simon y yo estamos trabajando activamente en mejorar ese proceso tanto en wp-discourse como en el propio Discourse, con la priorización adecuada. Nos centraremos en algunas otras cosas en este sentido (por ejemplo, el problema de las imágenes rotas mencionado anteriormente) antes de abordar este. Así que tendrás que esperar un poco más para una solución oficial a este problema.
Efectivamente, hay código HTML antes del primer emoji (ya que WordPress envuelve el contenido entre etiquetas <p>) y la opción de “contenido completo del mensaje” está activada.
Solo un apunte: abordar esto está en mi agenda para junio de este año. Si alguien tiene un problema estrechamente relacionado con esto, por favor házmelo saber y lo revisaré al mismo tiempo.