Sto usando messaggi privati per la discussione tra i membri di un gruppo. Sto creando un messaggio di gruppo privato unico per ogni gruppo come amministratore, in modo che i membri con livello di fiducia 0 possano rispondere al messaggio privato e avere una discussione.
Questo funziona bene dal lato Discourse, ma sarebbe davvero bello mostrare la discussione privata sul post del ‘gruppo’ in WordPress.
Scenario ideale:
Creare un post personalizzato unico di tipo ‘Gruppo’ in WordPress.
Creare un messaggio privato di gruppo in Discourse (lo sto facendo manualmente, ma è possibile farlo programmaticamente in base al post del gruppo in WordPress)
Incorporare il messaggio privato di gruppo nel post del Gruppo.
La risposta breve è che non è possibile “out of the box” (cioè, dovresti creare tu stesso una soluzione). La risposta più lunga inizia con alcune domande:
perché stai usando i messaggi privati invece degli argomenti in una categoria?
se questi sono privati, perché (e se sì, come?) vuoi visualizzarli in un post di WordPress?
Sto creando un post personalizzato chiamato “gruppo” in WP affinché le persone possano collaborare a progetti. Solo le persone associate a questo post di gruppo possono vederlo.
Questo gruppo lavorerebbe insieme per 2 mesi e vorrei permettere loro di avere una conversazione. Non voglio creare un sistema di chat/discussione in WP solo per questo e voglio sfruttare Discourse invece.
Argomenti vs Messaggi Privati in Discourse
Non sono sicuro di come creare un argomento privato per ogni post di “gruppo” in WP e dare dinamicamente accesso solo a determinate persone per leggere e modificare. Sebbene sia un processo manuale, so come creare un messaggio privato e usarlo come proxy per un argomento. Esiste un modo per creare un argomento privato con restrizioni utente dinamiche alla creazione di un post personalizzato in WP?
Perché privato?
Perché si tratta di giovani professionisti che cercano di sviluppare le proprie competenze lavorando insieme a un progetto. Voglio fornire loro uno spazio sicuro per connettersi senza essere giudicati dagli altri membri della piattaforma.
Voglio visualizzare la discussione (messaggio o argomento) solo sul post personalizzato “gruppo” correlato in WP, ovvero un post in WP avrà una discussione privata che dovrebbe essere visibile alle persone del gruppo.
Restringi i permessi in una categoria a un gruppo (Impostazioni categoria > Sicurezza)
Perché hai bisogno di un post in WP? Perché non pubblicare semplicemente i dettagli del progetto in Discourse?
Forse potresti iniziare questa iniziativa pubblicando semplicemente i dettagli del progetto su Discourse (cioè l’approccio più semplice), e poi, se scopri di aver davvero bisogno dei dettagli del progetto anche su WordPress, puoi pensare a questo progetto di integrazione?
Sono a conoscenza di questo, ma dovrei creare molti gruppi. Immagina 100 gruppi diversi, gestirli sarebbe un incubo. Se Discourse avesse gruppi nidificati, sarebbe stato facile farlo in questo modo:
Creare una categoria per i gruppi di progetti
Creare un gruppo di lavoro per i progetti e assegnarlo alla categoria dei gruppi di progetti
Aggiungere sottogruppi: Gruppo 1, Gruppo 2, Gruppo 3,…
Creare un argomento privato e assegnarlo al sottogruppo giusto.
In questo modo le persone nel sottogruppo potranno discutere di un progetto specifico mantenendo tutte le discussioni relative al progetto di gruppo all’interno di 1 categoria. Posso presumere che Discourse non abbia gruppi nidificati?
Questo è un prodotto complicato in cui il tipo di post di gruppo ha una relazione padre/figlio con altri tipi di post in WP. Le discussioni fanno parte di un set di funzionalità molto più ampio, la maggior parte delle quali è già su WordPress. Pertanto, l’integrazione è importante.
Non sarai in grado di eseguirlo nel modo in cui lo stai immaginando con il set di funzionalità predefinito. Dovrai modificare il design del prodotto o eseguire del codice personalizzato in Wordpress e Discourse.
Ti suggerisco di provare prima con un solo gruppo per convalidare le tue ipotesi di base, anche se pensi che l’approccio iniziale non sarà scalabile. Potresti scoprire che devi modificare il design del tuo prodotto prima di scalarlo.