Un milione di grazie a @simon che mi ha aiutato a configurare questo: finalmente vedo [Accedi con Discourse] sulla mia pagina WordPress. Ora devo fare chiarezza nella mente e capire la logica e il flusso di accesso per rendere più comodo ai miei membri accedere a WordPress e effettuare i pagamenti.
Attualmente, il mio flusso di accesso alla pagina è il seguente:
Accedi a WordPress > seleziona Accedi con Discourse > pagina di accesso di Discourse > accesso effettuato > reindirizzamento al sito WordPress.
Se volessi queste impostazioni, sapreste dirmi come fare?
Ho già configurato il flusso in cui, quando un membro accede a WordPress usando il login di Discourse, viene reindirizzato a WordPress. Ma come posso impostare invece che, quando accedono a Discourse usando il login di Discourse, vengano reindirizzati a Discourse, ma nel backend vengano automaticamente registrati anche su WordPress?
Disabilitare tutti i metodi di accesso originali di WordPress, lasciando solo il metodo di accesso tramite Discourse.
Potresti aggiungere un link di accesso al tuo forum Discourse simile a questo:
<a href="http://example.com/?discourse_sso=1&redirect_to=http://discourse.example.com">Accedi a WordPress e torna a Discourse</a>
Il link deve puntare all’URL base del tuo sito WordPress. Devi impostare il parametro di query discourse_sso=1 nell’URL. Il parametro redirect_to deve essere impostato sull’URL a cui desideri reindirizzare gli utenti.
È possibile reindirizzare gli utenti sia al tuo sito WordPress che a Discourse tramite il reindirizzamento. Penso che nella maggior parte dei casi sia più utile reindirizzare gli utenti al sito WordPress invece che a Discourse. Ad esempio:
<a href="http://example.com/?discourse_sso=1&redirect_to=http://example.com/shop">Accedi a WordPress da un post di Discourse</a>
Questo è possibile, ma dovrai fare attenzione a non rimanere bloccato fuori da WordPress in caso di problemi. Un approccio possibile sarebbe proteggere con una password conosciuta solo dagli amministratori del sito WordPress la pagina /wp-login.php di WordPress.