Es exactamente como dices, tenemos un sitio de WordPress muy visitado, pero estamos trasladando cuentas de usuario, inicios de sesión y comentarios de artículos completamente a Discourse. WordPress se convertirá solo en un “Cliente de DiscourseConnect”.
Publicamos alrededor de 13 artículos al día 
La gente suele comentar en artículos nuevos, pero no es raro que se desarrolle una discusión en un artículo antiguo. Intentamos actualizar los artículos una vez que se han publicado varias veces a lo largo del tiempo. Y la información recién agregada a un artículo puede reavivar la discusión.
Estamos contentos de agregar un fragmento de código a WordPress.
Usando el plugin actual de WordPress para Discourse, planeamos transferir solo los artículos nuevos a Discourse que se hayan publicado desde el 11/1/2023, pero esto creará miles de temas no utilizados en Discourse. Además, si alguien quisiera comentar un artículo de 2015, no tendría forma de hacerlo ya que el tema no existiría en Discourse.
Sería genial si el tema se creara solo cuando el usuario haga clic en “iniciar una discusión debajo del artículo”.
¿Cómo me imagino aproximadamente todo el proceso? Daré un ejemplo ilustrativo si fuera ficticio.
- En WordPress tenemos un borrador de artículo, por ejemplo, www.SvetAndroida.cz/android-telefony-2023
- publicaremos el artículo
- todavía nada se transfiere a Discourse
Luego, alguien hace clic en el botón “Iniciar una discusión” debajo del artículo de WordPress.
- en ese momento WordPress llama a Discourse para crear un tema con la dirección komunita.SvetAndroida.cz/android-telefony-2023
- y después de que se crea, redirige al usuario a Discourse para publicar el primer comentario.
Si alguien en el mismo artículo de WordPress quiere “agregar un comentario” (otro comentario)
- ya no llamarán a Discourse y crearán un tema
- sino que el usuario será llevado directamente a Discourse cuando se haga clic en el botón
- alternativamente, el botón “agregar comentario” ya no necesita ser manejado por JavaScript, sino que, dado que el tema ya existe, el botón podría ser simplemente un enlace HTML, lo que sería mejor desde una perspectiva de SEO.
Usar JavaScript solo crearía un nuevo tema en Discourse si alguien hiciera clic en “Iniciar discusión” y quisiera agregar el primer comentario.
Probablemente podamos hacer toda la solución nosotros mismos, pero actualmente tenemos escasez de programadores de WordPress. Además, sería genial si esta funcionalidad se incluyera directamente en el plugin oficial de Discourse.