La funcionalidad del cliente DiscourseConnect funciona de manera similar a como funcionan otras formas de inicio de sesión social. Por ejemplo, es similar a iniciar sesión en WordPress a través de Facebook, pero con tu sitio de Discourse como proveedor de autenticación en lugar de Facebook. Eso significa que antes de que los usuarios puedan iniciar sesión en tu sitio de WordPress con DiscourseConnect, necesitarán crear una cuenta en tu sitio de Discourse. Sin embargo, no crear una cuenta de Discourse no impedirá que ningún usuario inicie sesión en tu sitio de WordPress. Cuando el sitio de WordPress es el cliente DiscourseConnect, el inicio de sesión normal con nombre de usuario/contraseña en WordPress todavía está disponible.
Dado que tienes muchos usuarios acostumbrados a iniciar sesión en tu sitio de WordPress, podría valer la pena considerar usar tu sitio de WordPress como el proveedor de DiscourseConnect para tu sitio de Discourse. Si configuras las cosas de esa manera, todos tus usuarios existentes podrán iniciar sesión fácilmente en tu nuevo sitio de Discourse. Todo lo que tendrán que hacer es hacer clic en un enlace en tu sitio de WordPress. Los detalles sobre cómo construir un enlace para hacer eso están aquí: Crear un enlace de inicio de sesión de DiscourseConnect.
Parece que quieres trasladar completamente el aspecto social de tu sitio de WordPress a Discourse, por lo que posiblemente esa sería una razón para no usar tu sitio de WordPress como proveedor de DiscourseConnect. Mi preocupación es que exigir a los usuarios que creen nuevas cuentas en Discourse, en lugar de simplemente iniciar sesión en su cuenta de WordPress y hacer clic en un enlace para acceder al foro, podría disuadir a algunos usuarios de unirse al nuevo sitio.
Lo principal a tener en cuenta si usas WordPress como proveedor de DiscourseConnect es que, cuando las cosas se configuran de esa manera, se convierte en el único método de inicio de sesión para Discourse. Eso significa que no puedes tener algunos usuarios iniciando sesión en Discourse a través de WordPress y otros usuarios iniciando sesión en Discourse registrando cuentas con nombre de usuario/contraseña en el sitio de Discourse. Todos los usuarios tendrán que tener cuentas en WordPress para acceder al sitio de Discourse.
Avísame si la distinción entre usar WordPress como cliente de DiscourseConnect y proveedor de DiscourseConnect no te queda clara.
Es técnicamente posible, pero no creo que exista un método bien probado para hacerlo. Puede que haya otros miembros de esta comunidad que tengan ideas sobre cómo abordarlo.
Podría ser posible. Mi impresión es que podría generar problemas.
En tu sitio de Discourse, puedes filtrar los temas no listados agregando la siguiente cadena de consulta a una URL: ?status=listed. Por ejemplo, \u003chttps://meta.discourse.org/latest?status=listed\u003e. Existe un componente de tema existente que se puede usar para alternar entre ver temas “abiertos” y “cerrados”: Topic Status Filter. Si aún no existe, sería bastante fácil para alguien agregar estados “listado” y “no listado” a ese filtro. Pero supongo que para ese caso solo querrías que el filtro fuera visible para el personal.
Esto podría lograrse desde WordPress con una solicitud de API que fuera manejada por un trabajo cron.