Hola @jacin, el plugin WP Discourse actualmente no admite conexiones con múltiples instancias de Discourse desde una única instancia de WordPress.
Tu solución dependerá de lo que intentes lograr:
¿Publicar contenido de WP de un blog en múltiples instancias de Discourse?
¿Permitir que los usuarios de tus instancias de Discourse inicien sesión con su cuenta de WP?
¿Ambas cosas?
Por separado, ¿están activos actualmente cada uno de los 9 foros aislados? ¿Has considerado hacer de ellos un único foro con diferentes categorías para diferentes grupos de idiomas?
Muchas gracias @angus, estoy buscando publicar contenido de WP desde un blog (con varios idiomas) a múltiples instancias de Discourse. Como esto es algo que el plugin de Discourse de WP no maneja, decidí no continuar con este enfoque.
En cuanto a tu pregunta sobre las 9 comunidades, somos una empresa de RRHH y las regulaciones, leyes y la mayoría de las cosas son diferentes por país.
Hola @angus, me encuentro en una situación similar a la de @jacin: estamos considerando tener sitios de Discourse separados para cada país, ya que las leyes y los procedimientos varían según el país, pero no se superponen mucho. Por lo tanto, no hay un beneficio real en tener un solo foro, y es probable que solo genere confusión entre los usuarios y una sobrecarga administrativa adicional en términos de mantener las cosas separadas, etc.
Así que necesitamos un sitio de WP único (multilingüe) para publicar (blogs específicos del idioma) en múltiples sitios de Discourse. ¿Cómo nos recomendarías hacerlo? Gracias.
Solo con mis sombreros de consultor comunitario (y abogado), le aconsejaría (informalmente, no profesionalmente y no legalmente) que no haga esto. Hay una serie de beneficios en tener un solo foro en lugar de varios. De hecho, en mi experiencia, tener varios foros generará más confusión entre los usuarios y más sobrecarga administrativa, no menos.
No estoy completamente seguro de a qué leyes y procedimientos se refiere, pero si se trata de regulación de privacidad (por ejemplo, el GDPR), mi (asesoramiento informal, no profesional ni legal) sería cumplir con el más estricto (es decir, el GDPR). Muchos foros multinacionales / transnacionales funcionan bien bajo este principio básico.
En cuanto a la gestión de una comunidad multilingüe, le sugiero que eche un vistazo a estos temas:
Pero si tiene su corazón puesto en varios foros, aunque el plugin WP Discourse no lo admita de forma nativa, tiene una interfaz PHP flexible que podría usarse para lograr ese tipo de integración. Necesitará crear su propia integración personalizada de WordPress para usarla. Si tiene los recursos para manejar eso, puedo guiarlo en los detalles de la implementación.
Gracias @angus. Leí esos hilos y también he mirado el plugin multilingüe, que creo que se ve muy bien. Simplemente no estoy seguro de que sea adecuado para nuestro caso de uso.
Estamos construyendo un sitio donde, por ejemplo, las asociaciones de propietarios pueden organizar debates en línea para sus miembros. Usaríamos una categoría por asociación para mantener las discusiones privadas para el grupo, pero también tendríamos un área común con información sobre regulaciones locales, etc. Aparte de algún soporte general sobre cómo usar el sitio, etc., no veo que haya mucha superposición en términos de contenido/discusiones en cada ubicación: las asociaciones de propietarios son por naturaleza locales y se preocupan por las regulaciones locales. Así que realmente no veo el beneficio de usar un solo foro. Tendríamos que cambiar dinámicamente los nombres de las categorías de soporte y etiquetar mucho los temas en ellas para garantizar que a los usuarios se les muestre el soporte adecuado, etc. No tendríamos que preocuparnos por eso con sitios separados para cada país, a menos que me esté perdiendo algo.
Estamos en las etapas iniciales, así que aún no lo necesitamos, pero me pregunto qué tan difícil sería agregar la opción de vincular múltiples sitios de Discourse al plugin WP Discourse. Definitivamente podría proporcionar algo de capacidad de desarrollo para eso, gracias por la oferta de ayudarnos a empezar. Quizás la acepte
Administro foros de Discourse en mi sitio de comercio electrónico (para clientes habituales), pero pronto lanzaré un programa premium y me gustaría ofrecer foros solo para esos usuarios.
Basándome en esta discusión, no veo una forma realista de hacerlo con una instalación de WP y 2 instancias de Discourse.
Esta configuración es preferible a un dominio completamente nuevo por una gran cantidad de razones: costo, molestias, marca, y ya tengo una audiencia considerable en el dominio existente.
Mi problema es que todos mis usuarios avanzados ya son de nivel 3. ¿Cómo puedo poner en cuarentena una categoría o subforo solo para usuarios nuevos (y hacer que los usuarios nuevos sean de nivel 4 no es una opción)?
¿Tendré que revisar y degradar a todos los de nivel 3 y luego hacer que nadie sea promovido automáticamente más allá del nivel 2?
Tampoco estoy seguro de cómo “etiquetar” (programáticamente) el nuevo subconjunto de usuarios que serán premium.
¡Agradezco cualquier orientación que puedan brindarme!
Supongamos que mis usuarios tienen licencias de 1 año y su licencia expira. ¿Cómo puedo automatizar la conexión entre WP y Discourse para que el acceso a los foros solo se conceda mientras una licencia esté activa?
(Ahora mismo, los usuarios se activan en los foros inmediatamente y nada sucede con su acceso cuando su cuenta expira, a menos que intervenga manualmente. E incluso entonces, es una especie de denegación de servicio y no una especie de “actualmente no tienes acceso a este recurso” elegante).
Depende de lo que estés usando para “licenciar” a los usuarios en Wordpress. Si estás usando WooCommerce, puedes usar el plugin y el enfoque descrito aquí.
Estoy usando Easy Digital Downloads. Lo que necesito saber es el webhook a usar en WP Discourse para manejar este tipo de cosas; no tengo la expectativa de que exista un plugin para resolver mi problema.
Parece que estás diciendo aquí que los usuarios tienen una licencia en Wordpress y quieres que su acceso a Discourse dependa de ella.
Parece que estás diciendo aquí que la “licencia” a la que te referías anteriormente es un producto que vendes a través de Easy Digital Downloads. Si este es el caso, no se trata de webhooks.
Creo que necesitas contratar a alguien que te ayude con la configuración específica que tienes ahí, ya que has ido más allá del plugin WP Discourse. Puedes describir tu caso de uso en Marketplace y encontrarás a algunas personas que puedan ayudarte.
Basándome en su código de ejemplo para WooCommerce, parece que necesito incorporar Discourse Utilities del plugin WP Discourse y luego determinar qué puntos de acción (hooks) necesito identificar en Easy Digital Downloads para hacer ajustes en las cuentas de las personas.
(Esta es la “conexión automatizada” de la que estaba hablando).