Wordpress posts ahora no listados de la última actualización del foro y plugin.

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.

1 me gusta