Acabo de actualizar el software, ahora parece que los temas creados a través de Wordpress no aparecen en la lista.
Esto se está volviendo exasperante…
La única configuración relacionada que puedo ver en el Plugin de Discourse para WordPress tiene la siguiente opción:
No quiero revertir una actualización, es extraño que nadie más esté experimentando esto.
Lo entendí. Pero también está sucediendo algo más relacionado con esto. Incluso actualizar la conexión/enlace a la dirección de Discourse hace que esto suceda, pero no siempre. En la mayoría de los casos, no hace que las publicaciones no aparezcan en la lista.
No me molesté en hacer ninguna solicitud porque esto es demasiado inconsistente y no puedo dar una guía ni siquiera semi-sólida sobre cómo probarlo. Además, no estoy totalmente seguro de si WordPress, el plugin o Discourse son la fuente real del dolor de cabeza ahora.
Cambié la configuración del sitio de embed unlisted y ahora mis nuevas publicaciones de WordPress se muestran como listadas. No estoy seguro de cuál es la solución a largo plazo, pero por ahora parece que funcionó.
esta corrección rápida no me funciona, estoy usando la versión 2.5.1, sin importar si habilito o no la configuración “Publicar publicaciones como temas no listados de Discourse”. ¿Alguna idea de cómo solucionar esto?
Tengo el mismo problema. ¿Alguna orientación?
Acabo de encontrarme con esto. La publicación en WordPress tiene una casilla de verificación para hacer que el tema no aparezca en la lista en Discourse. No está marcada. Pero la publicación en Discourse no aparece en la lista de todos modos.
En Discourse, ahora he desmarcado la configuración llamada “incrustar no listado”, y veré si funciona, pero claramente hay un problema con el complemento de WordPress y la forma en que interactúa con Discourse en este momento.
Sí, eso resolverá el problema: Comments not appearing and posts unlisted - #5 by simon.
Está funcionando según lo previsto, pero creo que se debería encontrar una manera de dejar claro que los temas pueden no listarse desde el extremo de WordPress o de Discourse.
No ha funcionado de esta manera durante los últimos 5 años y, en mi opinión, no debería funcionar así.
Si la configuración en el lado de WordPress no funciona para anular la configuración predeterminada en Discourse, debería eliminarse.
ETA: No he probado esto, pero tu comentario parece implicar que el lado de WP puede anular el lado de Discourse, pero solo para deslistar temas. Ese es un comportamiento muy confuso. La configuración debería funcionar para anular la configuración de Discourse de manera consistente (listar cuando el valor predeterminado está deslistado, deslistar cuando el valor predeterminado está listado) o la gente siempre estará confundida en WordPress.
Pero eso no es cierto, ¿verdad? Como escribiste:
Seguramente esa opción ya no funciona como se esperaba.
Mi entendimiento es el siguiente:
- El plugin de WordPress ya no tiene ningún control sobre si la publicación se marca como no listada, desde que se fusionó esta PR. Apply embed unlisted setting consistently by angusmcleod · Pull Request #24294 · discourse/discourse · GitHub @angus
- El sitio de Discourse tiene una configuración que controla si todos los temas de WordPress se marcan como no listados,
embed unlisted, y es verdadera por defecto. - Esto significa que todos los que usan el plugin de WordPress están creando temas no listados por defecto, hasta que descubren qué salió mal, encuentran este hilo de soporte y desmarcan manualmente
embed unlisted.
Esto me parece realmente malo. Como mínimo, esperaría:
embed unlisteddebería ser falso por defecto. (¡No puedo entender por qué alguien querría ese comportamiento, y menos aún por defecto!)- Dado que la opción “Publicar como temas no listados” del plugin ya no tiene ningún efecto, debería eliminarse.
Hola a todos, ambas configuraciones funcionan según lo previsto. Funcionan así.
-
Si la configuración de WP Discourse “Publicar como temas no listados” está marcada, el plugin WP Discourse publicará los temas de Discourse como no listados.
-
Si la configuración del sitio de Discourse “incrustar no listados” está marcada, los temas incrustados, que incluyen (entre otros) los temas de WP Discourse, no se listarán.
Si alguna de las configuraciones está habilitada, los temas publicados por el plugin WP Discourse no se listarán. Si no desea que los temas publicados por el plugin WP Discourse no se listen, entonces no habilite ninguna de las configuraciones. Creo que haré un video cubriendo esto, ya que todavía parece haber confusión al respecto.
Los temas de WP Discourse siempre han sido temas incrustados. El statu quo ante, es decir, que incrustar no listados excluya los temas de WP Discourse, era inconsistente, más una peculiaridad de la historia, y tenía sus propios problemas de usabilidad. Como regla general, la configuración del sitio de incrustación incluye los temas de WP Discourse.
Hay una serie de temas en este foro donde esto se discute, y algunos en los que se expresa la opinión alternativa. Sin embargo, en general, y después de ver algunas de las reacciones al cambio, creo que un valor predeterminado de falso tiene sentido.
Veamos si otros están de acuerdo.
Sugeriría una aclaración al lado de WP entonces, diciendo algo como “Esta configuración será anulada por la configuración de Discourse incrustar no listados si está habilitada”.
Entiendo tu punto de vista, sin embargo, ninguna configuración anula a la otra. Ambas simplemente hacen que los temas de WP Discourse no aparezcan en la lista cuando se activan. Eso es todo. No obstante, si mi PR no se acepta por alguna razón, añadiré una nota sobre la revisión de la configuración del sitio de incrustación no listada.
He investigado más sobre esto; ahora creo que entiendo cómo llegaste a esta conclusión lógicamente, pero creo que tu PR #24294 debería revertirse.
Los temas incrustados normalmente los crean los usuarios al navegar
La función de temas incrustados de Discourse tiene muy poca documentación. Aquí está. Embed Discourse comments on another website via Javascript En esa documentación, se describe cómo podrías integrar Discourse en cualquier blog, sin un plugin de WordPress.
En la implementación que recomienda Discourse, simplemente visitar una entrada de blog crearía automáticamente un tema para esa entrada en Discourse.
Dado que el blog podría tener cientos de entradas, eso significaría que los visitantes de los usuarios crearían automáticamente cientos de hilos de temas vacíos simplemente navegando por el blog, lo que efectivamente spamaría el foro. Es por eso que embed unlisted es verdadero por defecto, para asegurar que los lectores del blog no creen automáticamente cientos de temas vacíos.
Los temas de WordPress los puede crear el propietario del blog haciendo clic en Publicar, lo cual es totalmente diferente
En el plugin de WP, hay una casilla que puedes marcar para “Publicar” las entradas del blog en el foro al mismo tiempo que se publican en WordPress.
Cuando el propietario del blog hace clic en Publicar, queremos que se cree un tema en el foro y que se liste. Es por eso que la configuración “Publicar no listado” se creó en el plugin de WP como una configuración separada, sin tener en cuenta la configuración embed unlisted.
Podrías imaginar que el plugin de WP no tuviera ninguna función de Publicar. El propietario del blog publicaría una entrada de blog, luego vería la entrada de blog; ver la entrada (como usuario) crearía un tema en el foro, no listado. Luego, el propietario del blog podría navegar al foro y hacer clic manualmente en el tema incrustado para hacerlo visible.
Pero eso es molesto/confuso cuando, como propietario del blog, realmente quiero que aparezca un tema listado y visible en el foro, es decir, cuando quiero publicar de forma cruzada la entrada del blog en el foro.
Es por eso que el plugin de WP tenía una configuración separada, para anular y atravesar la configuración embed unlisted y realmente, de verdad, publicar de forma cruzada en el foro.
Tener una configuración separada para Publicar no fue una peculiaridad de la historia
Creo que lo que sucedió aquí es que preguntaste: “¿Alguien sabe por qué el plugin de WP no respeta la función embed unlisted?” y nadie pudo recordar por qué.
Pero espero haber demostrado por qué existía esa función. Fue intencional, y ahora está rota.
Realmente apesta que los temas incrustados no listados tengan que existir en absoluto
Como muchas, muchas personas han dicho, es raro que los usuarios finales puedan crear un tema en Discourse simplemente leyendo una entrada de blog.
Idealmente, los temas incrustados que se publican públicamente se crearían cuando el propietario del blog publica la entrada. Luego, los usuarios podrían responder a esos temas normalmente.
Pero si la entrada de blog se publicó sin crear un tema, entonces todavía no tiene sentido crear el tema cuando el usuario ve una entrada de blog. En cambio, el tema incrustado debería crearse cuando alguien responde a la entrada de blog.
Crear temas incrustados no listados es un hack para simular ese comportamiento. Los temas no listados se listan automáticamente cuando alguien responde.
Aprecio que hayas investigado. También aprecio por qué no quieres usar la función. Sin embargo, hay otras partes en la historia y hay personas que usan la función. Como se mencionó, un cambio en el valor predeterminado probablemente sea apropiado.
Pero cambiar el valor predeterminado perjudicará a todos aquellos cuyos temas incrustados están siendo creados por usuarios que navegan por su sitio.
Deshacer la PR es el mejor compromiso que puedo ver.
Aprecio que tengas una opinión firme sobre esto, sin embargo, ten en cuenta que otros usan el plugin de manera diferente a ti; a bastantes personas les gusta que sus temas de WP Discourse no aparezcan en la lista por defecto, y que el cambio también se hizo por problemas de usabilidad desde la dirección opuesta, por ejemplo, mira
Me he encontrado con versiones del mismo problema en otros contextos. También aprecio lo que dices. La situación aquí es más una cuestión de sopesar opciones. Le echaré otro vistazo mañana.
Esto es simplemente falso. Lo configuré en WP para publicar, y no lo hace. En cambio, se oculta. La única explicación para esto es que está siendo anulado por la configuración en Discourse.
Si va a seguir funcionando de esta manera, necesita aclaración en WP.
Editado para añadir: También ayudaría cambiar el nombre de la configuración de Discourse a “Forzar oculto” o algo similar.
Sí, eso es lo que dije. Revisé ese hilo cuidadosamente antes de resumir el problema aquí.
Estoy de acuerdo en que bastantes personas quieren que sus temas de WP Discourse no se listen por defecto, incluso al publicar. En 2023, esos usuarios pudieron hacer que sus temas de WP Discourse no se listen por defecto marcando la casilla “Publicar como temas no listados”, por lo que revertir tu PR cumpliría su caso de uso.
Siento que tal vez te perdiste mi punto? Mi punto es que la casilla de verificación del plugin de WP existe separada de la función embed unlisted no meramente por un accidente histórico, sino para abordar múltiples casos de uso superpuestos y conflictivos:
- Usuarios que utilizan temas incrustados sin WordPress (que usan
embed unlisted) - Usuarios del plugin de WP que quieren que el botón Publicar publique un tema listado
- Usuarios del plugin de WP que no quieren que el botón Publicar publique un tema listado; son más parecidos a los usuarios no de WordPress, en ese sentido.
No creo que todos usen el plugin de WP como yo. Pero tener casillas de verificación separadas (la casilla de verificación “Publicar no listado” en el plugin de WP separada de la casilla de verificación embed unlisted en la configuración del sitio de Discourse) aborda eficazmente las necesidades de todos estos diferentes usuarios.
Combinarlas en una es lo que crea el conflicto. Es por eso que el PR debería revertirse, para apoyar a todo tipo de usuarios con diferentes casos de uso.
Lo siento, debería haber sido más claro. Estoy usando la palabra “anulado” en un sentido causativo. Dejando a un lado la semántica, entiendo tu preocupación.
Entiendo tu punto Dan, y aprecio que lo hayas expuesto. Sí, el statu quo ante funcionó hasta cierto punto, sin embargo, tuvo sus propios problemas e inconsistencias.
Gracias a todos por sus aportaciones. Aprecio que vengan de buenas intenciones y entiendo sus preocupaciones. También estamos discutiendo esto internamente. Compartiré otra actualización aquí pronto.
Tenga en cuenta que si solo desea que sus temas de WP Discourse no aparezcan en la lista y no le molesta este debate, simplemente asegúrese de que tanto la configuración de WP Discourse como la configuración del sitio
embed unlisteden Discourse estén desactivadas y listo.

