Consenti l'accesso solo quando l'utente ha un piano di abbonamento su Memberpress

Questo è controllato dall’impostazione del sito Discourse maximum session age. Tale impostazione ha come valore predefinito 1440 ore. A meno che non sia impostata a un valore molto basso, non è un metodo affidabile per disconnettere gli utenti. Questo perché stabilisce il periodo di tempo durante il quale un utente rimane connesso dalla sua ultima visita. Impostare maximum session age a un numero molto basso di ore potrebbe anche causare disagi agli utenti del tuo sito.

Credo che il tuo approccio migliore sia disconnettere gli utenti da Discourse tramite l’API quando le iscrizioni scadono. Qui trovi un esempio di codice su come farlo: wp-discourse/lib/sso-provider/discourse-sso.php at main · discourse/wp-discourse · GitHub. Potresti aver bisogno dell’aiuto di uno sviluppatore per effettuare una chiamata API che disconnetta gli utenti da Discourse quando la loro iscrizione scade.