Howdy, the plugin mostly works great, thanks. One issue is that I intentionally have WP articles that are old and never posted to Discourse. When any edit is made to those old WP articles, like fixing a typo, a new post is made to Discourse as if that WP article was brand new. That notifies our users about old content they don’t want to see.
The plugin gives you various options for deciding when content in Wordpress is posted to Discourse which also cover the publication of old posts. Firstly, check out the “Publishing” settings in WP Discourse which will set the default publication options. Then also check out the WP Discourse sidebar in the post itself when it’s being created or edited.
Hola, intervengo porque me encuentro con el mismo comportamiento que @samtuke y no encuentro una forma de evitarlo.
Si un editor corrige algo, como un error tipográfico, en un artículo antiguo de Wordpress que no se publicó antes en Discourse, se publica automáticamente como un nuevo tema. Me gustaría evitar esto y solo publicar las entradas escritas recientemente.
Supongo que podría agregar un hook improvisado para verificar si post_ID > $lower_treshold_of_post_ID_I_want_to_publish, pero quizás haya una mejor solución.
Hola @ajolo2ky, ¿podrías compartir la configuración de publicación actual que tienes? Idealmente, si pudieras compartir el archivo “meta” del visor de registros.
Esto es lo que veo en los registros, después de que un editor corrigió algo en una publicación de 2023 (antigua, no quiero que se publique en Discourse):
Gracias por compartir eso. La razón por la que los artículos existentes se publican cuando se editan es probablemente porque tienes habilitada la opción “Publicar automáticamente”, lo que significa que la casilla “Publicar entrada en Discourse” se marcará automáticamente en el editor.
Sí, esa es la razón, pero el comportamiento que esperaba era publicar artículos nuevos, no editados. Estamos usando Gutenberg.
Sé que puedo deshabilitar el comportamiento predeterminado y luego seleccionar manualmente las publicaciones nuevas para que se publiquen en Discourse, pero esperaba una mejor solución
los que ya se publicaron en Discourse se actualizarán al editarlos
los artículos antiguos no se publicarán en Discourse al editarlos
suena un poco confuso.
Sin entender de codificación más allá de una prueba de “hola mundo” usando Visual Basic, podría suponer que se puede hacer comparando el estado del artículo con el estado de Discourse, pero tales acciones tienden a ralentizar el lado de administración. O esa sería la situación en algún momento del pasado
Pensando en configuraciones que serían una configuración muy confusa.
@ajolo2ky Entiendo por qué podrías esperar que funcione de esa manera, de hecho, esto es algo que me ha molestado durante algún tiempo. La razón por la que no ha funcionado de esa manera en el pasado se debe a las complejidades de admitir la publicación automática tanto en el editor Gutenberg como en el Clásico. Mucha gente todavía usa el editor Clásico.
Esta mañana analicé una posible mejora para el comportamiento de Gutenberg y espero tener una actualización en la próxima versión. Mientras tanto, simplemente desmarca “Publicar en Discourse” o deshabilita la Publicación Automática si no deseas que las publicaciones se publiquen en ese escenario.
Te actualizaré aquí si/cuando se lance la próxima versión con el comportamiento actualizado. Esperemos que dentro de una semana.
Hola @ajolo2ky, gracias por tu paciencia. He estado esperando algunas otras cosas (no relacionadas) para la próxima versión del plugin de Wordpress. Te avisaré cuando se lance la próxima versión del plugin y te pediré que pruebes el nuevo comportamiento a este respecto. ¡Gracias!
Hola @ajolo2ky, solo una nota de que en la próxima versión del plugin, 2.5.7, las publicaciones existentes de Wordpress que no se publiquen en Discourse no se publicarán automáticamente en Discourse si se editan. Esta versión se está revisando actualmente y se lanzará pronto.