Depois de investigar um pouco mais, vou arriscar um palpite de que marcar a opção “substituir localização” no DiscourseConnect não utiliza a configuração de fuso horário do WordPress e que, se quisermos isso, a melhor maneira seria defini-la via API sempre que o usuário editar essa informação. Me avisem se isso estiver correto.
No entanto, ainda não tenho certeza de onde a “localização” está vindo do lado do WP, ou mesmo se ela está sendo transferida. Por exemplo, não estou vendo um token de “localização” no “último payload” para o meu usuário. Mas estou vendo avatar, bio, nome de usuário, id_externo, e assim por diante. Notavelmente, a bio está sendo transferida mesmo que não tenhamos “substituir bio” ativado, então presumivelmente “localização” também deveria ser transferida?
Se tiver um segundo, @simon, acredito que você seja o mago dos plugins. Me avise se tiver alguma ideia. Obrigado!