Problema con "Publish as Unlisted Topics"

Tenemos Discourse vinculado a un sitio de WordPress y publicamos automáticamente artículos en Discourse como ocultos a través del plugin de WordPress.

Así que, para que funcione, tenemos una casilla de verificación configurada en el plugin de WordPress para el valor “Publicar como temas no listados”.

Todo esto es funcional.

El problema es que cuando creo un nuevo artículo en WordPress y miro en la configuración de “Publicar como no listado”, la casilla de verificación está desmarcada. Y sin embargo, funciona como si estuviera marcada :).

Hasta ahora seguimos utilizando el editor clásico de WP.

Hay algo que debería arreglarse aquí. Si las publicaciones se realizan con el editor clásico, el plugin WP Discourse tiene dos formas de marcar las publicaciones para que se publiquen como no listadas. Hay una opción “Publicar como temas no listados” en la pestaña de configuración de publicación del plugin y una casilla de verificación “Publicar como no listado” en la página de edición de la publicación. Si la opción en la pestaña de configuración de publicación está habilitada, las publicaciones se publicarán como no listadas en Discourse y se ignorará el valor de la casilla de verificación “Publicar como no listado” en la página de edición de la publicación.

Cuando se utiliza el editor de bloques para publicar entradas, solo existe la opción global en la pestaña de configuración de publicación para marcar las entradas como no listadas.

Para tu problema, asumo que tienes habilitada la opción global:

Avísame si no es así.

En cuanto al problema mayor. Las cosas funcionan como lo hacen por razones históricas. Por alguna razón, cuando se agregó soporte para el editor de bloques al plugin, se tomó la decisión (por mi parte) de mover la configuración de “no listado” de ser una opción por publicación a ser una opción global. No recuerdo cuál fue la razón, pero la forma en que esa configuración funciona ahora con el editor clásico es confusa. Hay algunas maneras en que podría mejorarse.

Además, después de que se agregó la funcionalidad de publicar como no listado al plugin WP Discourse, Discourse introdujo una funcionalidad similar para los temas de Discourse que se extraen de otro sitio con Javascript: Embed Discourse comments on another website via Javascript. Esto se controla con la configuración del sitio de Discourse embed unlisted. Sería genial si esa configuración pudiera manejar los temas que se publicaron en Discourse a través del plugin de WordPress. Si pudiera, el plugin de WordPress podría eliminar su configuración de “publicar como no listado”.

6 Me gusta

Es exactamente como lo describes. Gracias por la información sobre los antecedentes y las razones por las que históricamente se ha manejado de esta manera.

La configuración actual funciona bien, solo que es confusa, me hizo preguntarme si es un error o una característica. Pero desde mi perspectiva, no es nada súper importante.

Creo que este es el movimiento aquí. He hecho una PR a discourse/discourse

5 Me gusta

Última versión de WP, última beta de Discourse, último plugin y no funciona desde hace un buen mes… :confused:

Espero que obtengamos una solución pronto.

Hola @Cafeine, ¿podrías explicar qué no te funciona?

Ten en cuenta que el problema anterior (temas no listados) se abordó con el cambio a Discourse mencionado en la publicación anterior a la tuya. Puedes controlar la lista de incrustaciones, incluida la lista de temas de WP Discourse, con la configuración del sitio “incrustar no listado”.

De acuerdo, entonces no entiendo qué tenemos que hacer para que vuelva a funcionar.

Cuando publicamos en WP usando programación de publicaciones, configurando una fecha para el día siguiente, por ejemplo, el hilo asociado en Discourse se publica oculto cuando la publicación se pone en línea, a pesar de la configuración, que creo que está bien configurada…

Lamento saber que sigues teniendo problemas. ¿Están activas alguna de estas configuraciones?

  1. «Publicar como temas no listados» en la sección «Publicación» de la configuración de WP Discourse.
  2. «Incrustar no listados» en la configuración del sitio de Discourse.

Si alguna de estas configuraciones está activada, los temas publicados por WP Discourse no se listarán.

Y ese fue el punto 2. Por qué estaba ACTIVADO, ni idea… :man_facepalming:

¡Gracias por la paciencia y las explicaciones! Pero, ¿cuál es el caso de uso de esta función? Quiero decir, ¿cómo puede la gente usar el hilo si está oculto?

Me alegro de que lo hayas solucionado.

La idea es que no todos los temas incrustados darán lugar a discusiones. Dependiendo de la frecuencia de las nuevas publicaciones en Wordpress, esto puede significar que termines con muchos temas sin respuestas en tus listas principales de temas de Discourse. Ver muchos temas sin respuestas en tus listas principales de temas no es bueno para la salud de tu comunidad, ya que da la impresión de una comunidad inactiva.

Cuando un tema no está listado, aún puede ser visto en las listas de temas normalmente por el personal y los usuarios con nivel de confianza 4. Cualquier usuario puede visitarlo (por ejemplo, si hace clic en el enlace al tema desde Wordpress). Se "listará" automáticamente (es decir, aparecerá normalmente en las listas de temas) después de la primera respuesta. Puedes leer más sobre la justificación y la historia de esta función aquí:

Y sobre los temas no listados aquí:

2 Me gusta