Ciao @jacin, il plugin WP Discourse attualmente non supporta connessioni con più istanze di Discourse da una singola istanza di WordPress.
La tua soluzione dipenderà da ciò che stai cercando di realizzare:
Pubblicare contenuti WP da un blog a più istanze di Discourse?
Consentire agli utenti delle tue istanze di Discourse di accedere con il loro account WP?
Entrambi?
Separately, ognuno dei 9 forum isolati è attualmente attivo? Hai considerato di renderli un unico forum con categorie diverse per gruppi linguistici diversi?
Grazie mille @angus, sto cercando di pubblicare contenuti WP da un blog (con più lingue) su più istanze di discourse. Poiché questo è qualcosa che il plugin WP discourse non gestisce, ho deciso di non proseguire con questo approccio.
Per quanto riguarda la tua domanda sulle 9 community, siamo un’azienda che si occupa di HR e le normative, le leggi e la maggior parte delle cose sono diverse per ogni paese.
Ciao @angus, mi trovo in una situazione simile a @jacin: stiamo valutando la possibilità di avere siti Discourse separati per ogni paese, poiché le leggi e le procedure variano da paese a paese ma non si sovrappongono molto. Quindi non c’è un reale vantaggio nell’avere un unico forum, e probabilmente porterà solo a confusione tra gli utenti e a un maggiore carico amministrativo in termini di mantenimento della separazione, ecc.
Quindi abbiamo bisogno di un unico sito WP (multilingue) per pubblicare (specifici per lingua) blog su più siti Discourse. Come consiglieresti di procedere? Grazie.
Solo con il mio cappello da consulente della comunità (e avvocato), ti consiglierei (informalmente, non professionalmente e non legalmente) di non farlo. Ci sono una serie di vantaggi nell’avere un unico forum rispetto a più forum. Infatti, nella mia esperienza, avere più forum porterà a maggiore confusione tra gli utenti e a maggiore carico amministrativo, non a meno.
Non sono del tutto sicuro a quali leggi e procedure ti riferisci, ma se si tratta di regolamenti sulla privacy (ad esempio, il GDPR), il mio (consiglio informale non professionale e non legale) sarebbe di conformarsi al più rigoroso (cioè il GDPR). Molti forum multinazionali/transnazionali funzionano bene su questo principio di base.
In termini di gestione di una comunità multilingue, suggerirei di dare un’occhiata a questi argomenti:
Ma se hai deciso per più forum, mentre il plugin WP Discourse non lo supporta nativamente, ha un’interfaccia PHP flessibile che potrebbe essere utilizzata per ottenere quel tipo di integrazione. Dovrai creare la tua integrazione WordPress personalizzata per utilizzarla. Se hai le risorse per gestirla, posso guidarti nei dettagli dell’implementazione.
Grazie @angus. Ho letto quelle discussioni e ho anche esaminato il plugin multilingue che trovo molto valido. Non sono sicuro che sia adatto al nostro caso d’uso.
Stiamo costruendo un sito dove, ad esempio, le associazioni di proprietari di case possono ospitare discussioni online per i loro membri. Utilizzeremmo una categoria per associazione per mantenere le discussioni private per il gruppo, ma avremmo anche un’area comune con informazioni sulle normative locali, ecc. A parte un supporto generale su come utilizzare il sito, ecc., non vedo molta sovrapposizione in termini di contenuti/discussioni in ogni luogo: le associazioni di proprietari di case sono per natura locali e si occupano di normative locali. Quindi, non vedo davvero il vantaggio nell’utilizzare un unico forum. Dovremmo cambiare dinamicamente i nomi delle categorie di supporto ed etichettare molto gli argomenti al loro interno per garantire che agli utenti venga mostrato il supporto corretto, ecc. Non dovremmo preoccuparci di questo con siti separati per ogni paese, a meno che non mi sfugga qualcosa.
Siamo solo nelle fasi iniziali, quindi non ne abbiamo ancora bisogno, ma mi chiedo quanto sarebbe difficile aggiungere l’opzione per collegare più siti Discourse al plugin WP Discourse? Potrei sicuramente fornire alcune capacità di sviluppo per questo - grazie per l’offerta di aiutarci a iniziare. Potrei accettarla
Gestisco forum Discourse sul mio sito di e-commerce (per clienti abituali), ma presto avvierò un programma premium e vorrei fornire forum solo a quegli utenti.
Sulla base di questa discussione, non vedo un modo realistico per farlo con un’installazione WP e 2 istanze Discourse.
Questa configurazione è preferibile a un dominio completamente nuovo per una serie di ragioni: costi, problemi, branding e ho già un pubblico considerevole sul dominio esistente.
Qualche idea su come potrei affrontare questo problema?
Il mio problema è che tutti i miei power user sono già al livello 3. Come posso mettere in quarantena una categoria o una sotto-forum solo per i nuovi utenti (e rendere i nuovi utenti di livello 4 non è un’opzione).
Dovrò esaminare e retrocedere tutti i livelli 3 e poi fare in modo che nessuno venga mai promosso automaticamente oltre il livello 2?
Inoltre, non sono sicuro di come “taggare” (programmaticamente) il nuovo sottoinsieme di utenti che saranno premium.
Supponiamo che i miei utenti abbiano licenze di 1 anno e che la loro licenza scada. Come posso automatizzare la connessione tra WP e Discourse in modo che l’accesso ai forum sia concesso solo finché una licenza è attiva?
(Al momento, gli utenti vengono attivati nei forum immediatamente e non accade nulla al loro accesso quando il loro account scade, a meno che non intervenga manualmente. E anche in quel caso, è una specie di negazione del servizio e non una cosa aggraziata del tipo “attualmente non hai accesso a questa risorsa”.)
Sto usando Easy Digital Downloads. Quello che devo sapere è il webhook da usare in WP Discourse per gestire questo tipo di cose; non ho l’aspettativa che esista un plugin per risolvere il mio problema.
Sembra che tu stia dicendo qui che gli utenti hanno una licenza su Wordpress e desideri che il loro accesso a Discourse dipenda da essa.
Sembra che tu stia dicendo qui che la “licenza” a cui ti riferivi sopra è un prodotto che stai vendendo tramite Easy Digital Downloads? Se è così, non si tratta di webhook.
Penso che tu debba assumere qualcuno per aiutarti con la configurazione specifica che hai in corso, poiché qui sei andato oltre il plugin WP Discourse. Puoi descrivere il tuo caso d’uso in Marketplace e troverai alcune persone che possono aiutarti.
Basandomi sul tuo codice di esempio per WooCommerce, sembra che debba importare Discourse Utilities dal plugin WP Discourse e quindi determinare quali punti di azione — hook — devo identificare in Easy Digital Downloads per apportare modifiche agli account delle persone.
(Questa è la “connessione automatizzata” di cui stavo parlando.)