Eviterei di apportare modifiche dirette al codice del plugin a meno che tu non sia assolutamente sicuro di ciò che stai facendo. Il plugin WP Discourse è progettato per essere esteso tramite un altro plugin o un tema utilizzando hook di azione. Questo ti permette di personalizzare il plugin senza apportare modifiche che verrebbero sovrascritte quando aggiorni il plugin.
Per aggiungere dati al payload SSO inviato a Discourse, utilizza il filtro wpdc_sso_params. Le funzioni che si agganciano a questo filtro ricevono due parametri: $params (un array di parametri SSO passati a Discourse) e $user (l’oggetto utente di WordPress).
Ecco un esempio su come utilizzare il filtro in questo post:
Fammi sapere se hai problemi a utilizzare il filtro per aggiungere i tuoi dati personalizzati sui campi utente.