Esiste una sorta di soluzione esistente per questo. Discourse può essere configurato per essere il provider DiscourseConnect per WordPress (il contrario della configurazione usuale). È facile da configurare. Quando abilitato, esiste un’impostazione opzionale che consente la sincronizzazione degli account WordPress/Discourse in base all’indirizzo email dell’utente.
Viene persino aggiunto un link alla pagina del profilo dell’utente:
(modifica: un’immagine può avere una didascalia senza IA?)
Testandolo ora, cliccando sul link nella pagina del profilo non viene compilato il campo Nome utente Discourse. Dovrebbe. Cliccando sul link “Accedi con Discourse” che può essere aggiunto alla pagina di accesso, il campo Nome utente Discourse viene aggiornato automaticamente.
Penso che lo scopo della sincronizzazione degli account sia aggiornare il campo Nome utente Discourse in modo sicuro, quindi vale la pena esaminare cosa sta succedendo. Sembra anche che ci sia un problema per cui gli account che hanno un indirizzo email “non verificato” su WordPress possono sincronizzare i propri account con Discourse. Ciò probabilmente non dovrebbe essere consentito per impostazione predefinita.
Nel tuo caso, potresti non voler consentire agli utenti di accedere a WordPress tramite Discourse. Dovrebbe essere possibile utilizzare semplicemente il link nella pagina del profilo per consentire agli utenti di sincronizzare i propri account in modo che il loro campo Nome utente Discourse venga compilato automaticamente. Non dovresti dover abilitare l’accesso a WordPress tramite Discourse affinché ciò funzioni.
Un possibile svantaggio di questo approccio è che gli utenti dovranno avviarlo. Non fornirebbe un pulsante che gli amministratori potrebbero cliccare per ottenere il nome utente Discourse di un utente.
