Eu não faria alterações diretas no código do plugin, a menos que tenha certeza do que está fazendo. O plugin WP Discourse foi desenvolvido para permitir sua extensão por meio de um plugin ou tema, utilizando ganchos de ação. Isso permite personalizar o plugin sem fazer alterações que serão sobrescritas ao atualizá-lo.
Para adicionar dados ao payload SSO enviado ao Discourse, use o filtro wpdc_sso_params. As funções que se conectam a esse filtro recebem dois parâmetros: $params (um array de parâmetros SSO enviados ao Discourse) e $user (o objeto de usuário do WordPress).
Há um exemplo de como usar o filtro neste post:
Avise-me se tiver dificuldades ao usar o filtro para adicionar seus dados personalizados de campo de usuário.