Movi isto para a categoria Support > WordPress, porque a categoria Feature destina-se a funcionalidades do Discourse.
O campo Discourse Username Editable no plugin WordPress pode ter um nome inadequado. A cópia da configuração definitivamente precisa ser atualizada para deixar claro para que a configuração se destina. Quando a configuração Discourse Username Editable está ativada, os usuários no site WordPress podem definir seu nome de usuário do Discourse em sua página de perfil do WordPress. Se essa configuração não estiver ativada, apenas um administrador no site WordPress pode definir o nome de usuário do Discourse do usuário. O nome de usuário do Discourse é usado apenas pelo plugin para publicar posts do WordPress no Discourse.
Quando o DiscourseConnect é usado entre WordPress e Discourse, o nome de usuário do Discourse do usuário é inicialmente definido a partir de seu nome de usuário do WordPress. Se a configuração auth_overrides_username estiver ativada no site Discourse, o nome de usuário no Discourse só poderá ser definido a partir do WordPress. Se a configuração auth overrides username não estiver ativada no Discourse, os usuários poderiam editar seu nome de usuário no Discourse, de modo que os nomes de usuário poderiam ficar dessincronizados entre os dois sistemas.
Em termos do campo Discourse Username, idealmente, este campo seria sempre preenchido em segundo plano com base no nome de usuário do Discourse. Faz um tempo desde que olhei o código relacionado, mas acredito que o campo Discourse Username é preenchido automaticamente se o site WordPress for usado como provedor SSO para o Discourse e a opção “Criar ou Sincronizar Usuários do Discourse no Login” estiver ativada na aba de opções do Provedor DiscourseConnect no WordPress. O campo Discourse Username também é definido automaticamente se o Discourse for usado como provedor SSO para o WordPress (com a configuração do Cliente DiscourseConnect).
Idealmente, o campo Discourse Username seria sempre definido automaticamente quando o WordPress for o provedor SSO para o Discourse, independentemente de a opção “Criar ou Sincronizar Usuários do Discourse no Login” estar ativada ou não no Discourse. Não acho que nada possa ser feito para o caso em que o DiscourseConnect não está sendo usado entre os dois sites, mas @angus pode ter ideias sobre isso.
Por padrão, o WordPress não permite que os usuários alterem seus nomes de usuário, então esta não é uma questão sobre a qual tivemos muitas perguntas. Se você quiser garantir que os nomes de usuário sejam mantidos em sincronia entre WordPress e Discourse, certifique-se de ativar a configuração auth_overrides_username no Discourse. Você também pode querer ativar a opção “Criar ou Sincronizar Usuários do Discourse no Login” no WordPress. Com essa opção ativada, os usuários serão atualizados no Discourse a cada vez que fizerem login em seu site WordPress. Se essa opção não estiver ativada, os usuários só serão atualizados no Discourse quando fizerem logout do Discourse e, em seguida, fizerem login novamente com o DiscourseConnect.