WP discourse - Une instance WordPress plusieurs instances discourse

Bonjour à tous,

J’ai un blog WordPress et j’utilise le plugin WPML pour l’internationaliser (9 pays).

J’ai également 9 forums Discourse isolés et indépendants, un par pays.

Existe-t-il un moyen d’utiliser le plugin WP Discourse pour connecter mon blog aux 9 instances Discourse ?

Merci beaucoup.

Salut @jacin, le plugin WP Discourse ne prend actuellement pas en charge les connexions avec plusieurs instances de discourse à partir d’une seule instance de WordPress.

Votre solution dépendra de ce que vous essayez d’accomplir :

  • Publier du contenu WP d’un blog vers plusieurs instances de discourse ?
  • Permettre aux utilisateurs de vos instances de discourse de se connecter avec leur compte WP ?
  • Les deux ?

Séparément, chacun des 9 forums isolés est-il actuellement actif ? Avez-vous envisagé d’en faire un seul forum avec différentes catégories pour différents groupes linguistiques ?

1 « J'aime »

Merci beaucoup @angus, je cherche à publier du contenu WP à partir d’un blog (avec plusieurs langues) vers plusieurs instances Discourse. Comme le plugin WP Discourse ne gère pas cela, j’ai décidé de ne pas poursuivre cette approche.

Concernant votre question sur les 9 communautés, nous sommes une entreprise spécialisée dans les RH et les réglementations, lois et la plupart des choses sont différentes par pays.

Merci beaucoup.

1 « J'aime »

Salut @angus, je suis dans une situation similaire à @jacin - nous envisageons d’avoir des sites Discourse distincts pour chaque pays car les lois et procédures varient d’un pays à l’autre mais ne se recoupent pas beaucoup. Il n’y a donc pas vraiment d’avantage à avoir un forum unique, et cela ne fera probablement que semer la confusion chez les utilisateurs, et entraîner des frais administratifs supplémentaires en termes de maintien de la séparation, etc.
Nous avons donc besoin d’un site WP unique (multilingue) pour publier (spécifique à la langue) des blogs sur plusieurs sites Discourse. Comment recommanderiez-vous de procéder ? Merci.

Avec mes chapeaux de consultant communautaire (et d’avocat), je vous déconseillerais (informellement, de manière non professionnelle et non juridique) de le faire. Il y a un certain nombre d’avantages à avoir un forum unique par rapport à plusieurs. En fait, d’après mon expérience, avoir plusieurs forums entraînera plus de confusion pour les utilisateurs et plus de charge administrative, pas moins.

Je ne suis pas entièrement sûr des lois et procédures auxquelles vous faites référence, mais s’il s’agit de réglementations sur la confidentialité (par exemple, le RGPD), mon conseil (informel, non professionnel et non juridique) serait de vous conformer au plus strict (c’est-à-dire le RGPD). De nombreux forums multinationaux / transnationaux fonctionnent bien sur ce principe de base.

En ce qui concerne la gestion d’une communauté multilingue, je vous suggère de consulter ces sujets :

Mais si vous tenez absolument à avoir plusieurs forums, bien que le plugin WP Discourse ne le prenne pas en charge nativement, il dispose d’une interface PHP flexible qui pourrait être utilisée pour réaliser ce type d’intégration. Vous devrez créer votre propre intégration WordPress personnalisée pour l’utiliser. Si vous avez les ressources nécessaires pour gérer cela, je peux vous guider sur les spécificités de la mise en œuvre.

Merci @angus. J’ai lu ces fils de discussion et j’ai également examiné le plugin multilingue qui me semble très bien. Je ne suis juste pas sûr qu’il convienne à notre cas d’utilisation.

Nous construisons un site où, par exemple, les associations de propriétaires peuvent organiser des discussions en ligne pour leurs membres. Nous utiliserions une catégorie par association afin de garder les discussions privées pour le groupe, mais nous aurions également un espace commun avec des informations sur les réglementations locales, etc. Outre un soutien général sur la façon d’utiliser le site, etc., je ne vois pas beaucoup de chevauchement en termes de contenu/discussions à chaque endroit : les associations de propriétaires sont par nature locales et concernées par les réglementations locales. Je ne vois donc pas vraiment l’intérêt d’utiliser un seul forum. Nous devrions changer dynamiquement les noms des catégories de support et effectuer beaucoup d’étiquetage des sujets pour nous assurer que les utilisateurs voient le bon support, etc. Nous n’aurions pas à nous en soucier avec des sites séparés pour chaque pays, à moins que je ne rate quelque chose.

Nous n’en sommes qu’aux premières étapes, donc nous n’en avons pas encore besoin, mais je me demande à quel point il serait difficile d’ajouter la possibilité de lier plusieurs sites Discourse au plugin WP Discourse ? Je pourrais certainement fournir une certaine capacité de développement pour cela - merci pour l’offre de nous aider à démarrer. Je pourrais bien l’accepter :slight_smile:

1 « J'aime »

Oui, ce serait l’un des rares cas où je pense qu’avoir plusieurs forums pourrait avoir du sens.

Bien sûr. Une fois que votre développeur aura maîtrisé les bases du plugin, il pourra poser ici toutes les questions spécifiques.

1 « J'aime »

Quelque chose d’autre a-t-il émergé de cette discussion ?

J’utilise Discourse sur mon site de commerce électronique (pour les clients réguliers), mais je lance bientôt un programme premium et j’aimerais proposer des forums uniquement à ces utilisateurs.

Sur la base de cette discussion, je ne vois pas de moyen réaliste pour moi de le faire avec une seule installation WordPress et 2 instances Discourse.

Cette configuration est préférable à un nouveau domaine pour une multitude de raisons : coût, tracas, image de marque, et j’ai déjà une audience considérable sur le domaine existant.

Des idées sur la façon dont je pourrais aborder cela ?

Pour autant que je sache, il existe toujours une relation 1:1. Êtes-vous sûr de ne pas pouvoir y parvenir en utilisant des groupes et des catégories protégées ?

Je suis au courant de plusieurs sites WordPress vendant des abonnements et liant ces achats à l’adhésion à des groupes dans la charge utile SSO.

1 « J'aime »

La situation n’a pas changé par rapport à mes précédents messages dans ce fil de discussion.

Je recommanderais également cette approche, et je l’ai vue utilisée avec succès dans un certain nombre de communautés ayant des situations similaires à la vôtre.

2 « J'aime »

Mon problème est que tous mes utilisateurs expérimentés sont déjà au niveau 3. Comment puis-je mettre en quarantaine une catégorie ou un sous-forum uniquement pour les nouveaux utilisateurs (et faire en sorte que les nouveaux utilisateurs ne soient pas au niveau 4 n’est pas une option).

Devrai-je passer en revue et rétrograder tous les niveaux 3, puis faire en sorte que personne ne soit jamais promu automatiquement au-delà du niveau 2 ?

Je ne sais pas non plus comment « étiqueter » (programmatiquement) le nouveau sous-ensemble d’utilisateurs qui seront premium.

J’apprécie tout conseil que vous pourrez me donner !

Utilisez des groupes plutôt que des niveaux de confiance. L’accès aux catégories peut être lié à l’un ou l’autre (ou aux deux).

2 « J'aime »

Question de suivi :

Supposons que mes utilisateurs aient des licences d’un an et que leur licence expire. Comment puis-je automatiser la connexion entre WP et Discourse afin que l’accès aux forums ne soit accordé que lorsque la licence est active ?

(Pour l’instant, les utilisateurs sont activés dans les forums immédiatement, et rien ne se passe pour leur accès lorsque leur compte expire, sauf si j’interviens manuellement. Et même dans ce cas, il s’agit d’un déni de service et non d’un message élégant du type « vous n’avez pas accès à cette ressource pour le moment ».)

Cela dépend de ce que vous utilisez pour « licencier » les utilisateurs sur Wordpress. Si vous utilisez WooCommerce, vous pouvez utiliser le plugin et l’approche décrits ici.

2 « J'aime »

J’utilise Easy Digital Downloads. Ce que je dois savoir, c’est le webhook à utiliser dans WP Discourse pour gérer ce genre de choses ; je n’ai aucune attente qu’un plugin existe pour résoudre mon problème.

Désolé, je ne vous suis plus :slight_smile:

Vous semblez dire ici que les utilisateurs ont une licence sur Wordpress et que vous souhaitez que leur accès à Discourse en dépende.

Vous semblez dire ici que la « licence » à laquelle vous faisiez référence ci-dessus est un produit que vous vendez via Easy Digital Downloads ? Si c’est le cas, il ne s’agit pas de webhooks.

Je pense que vous devriez engager quelqu’un pour vous aider avec la configuration spécifique que vous avez mise en place, car vous allez au-delà du plugin WP Discourse ici. Vous pouvez décrire votre cas d’utilisation dans Marketplace et vous trouverez des personnes qui pourront vous aider.

Je me suis mal expliqué.

D’après votre exemple de code pour WooCommerce, il semble que je doive importer Discourse Utilities du plugin WP Discourse, puis déterminer quels points d’action — hooks — je dois identifier dans Easy Digital Downloads pour pouvoir apporter des ajustements aux comptes des utilisateurs.

(C’est la « connexion automatisée » dont je parlais.)

Oui, c’est exact :+1:

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.