Se a causa do problema for o que eu acredito, modificar o plugin WordPress Patreon pode resolver a questão. O que, na minha opinião, está causando o problema é que o plugin WordPress Patreon está removendo os parâmetros de consulta sso e sig enviados junto com a solicitação de login do Patreon. Pode valer a pena entrar em contato com os desenvolvedores desse plugin sobre o problema.
Antes de fazer isso, você deve confirmar que clicar no botão Entrar no Discourse, para um usuário que não está atualmente logado no WordPress, leva o usuário à página de login do WordPress. Se o usuário então selecionar a opção de login do Patreon, ele será logado no WordPress, mas não no Discourse. Note que, se o seu site Discourse estiver configurado como privado, o acima deve acontecer se um usuário navegar diretamente para o seu site Discourse. Nesse caso, o usuário não verá um botão Entrar no Discourse.