Come ha notato Jay, il modo migliore per raggiungere questo obiettivo è configurare il tuo sito WordPress come provider SSO per Discourse. Dai un’occhiata a questo argomento per i dettagli su come impostarlo: Configure single sign-on (SSO) with WP Discourse and DiscourseConnect.
Dopo aver configurato WordPress come provider DiscourseConnect, gli utenti di Discourse che non hanno ancora account sul tuo sito WordPress dovranno registrarsi su WordPress prima di poter accedere al tuo sito Discourse. Dovresti aggiungere un messaggio al tuo sito Discourse per informare gli utenti sulla modifica. Nel messaggio, incoraggia gli utenti a registrarsi su WordPress con lo stesso indirizzo email che stanno utilizzando su Discourse. In questo modo, verranno effettuati l’accesso ai loro account Discourse esistenti la prima volta che accederanno nuovamente a Discourse tramite WordPress.
Se gli utenti non si registrano su WordPress con l’indirizzo email che stanno utilizzando su Discourse, verrà creato un nuovo account per loro la prima volta che accederanno nuovamente a Discourse tramite WordPress. Puoi risolvere questo problema caso per caso unendo il vecchio account Discourse al nuovo account Discourse. Questo può essere fatto dalla pagina di amministrazione utente di Discourse.
Una cosa da notare è che il comportamento degli utenti che accedono ai loro account Discourse esistenti funzionerà solo se gli indirizzi email vengono contrassegnati come “validi” dal lato WordPress. Se stai utilizzando il sistema di registrazione WordPress predefinito, questo funzionerà senza problemi. Se stai utilizzando una pagina di registrazione personalizzata aggiunta da un plugin, è probabile che gli indirizzi email degli utenti non vengano contrassegnati come “validi”. I dettagli su come risolvere questo problema sono qui: Configure single sign-on (SSO) with WP Discourse and DiscourseConnect. Nota che è molto importante non accettare semplicemente indirizzi email alla cieca senza validarli in qualche modo. Se gli indirizzi email non vengono convalidati, rischi che gli account esistenti vengano compromessi.