Importar usuários existentes do Wordpress para o Discourse

Existem algumas maneiras de abordar isso. Se você não se importa em fazer algum programando, o plugin WP Discourse disponibiliza algumas funções estáticas para sites que usam o WordPress como provedor de SSO para o Discourse. As funções estão neste arquivo: https://github.com/discourse/wp-discourse/blob/master/lib/utilities.php.

Para usá-las, você precisará percorrer todos os seus usuários do WordPress e, para cada usuário, chamar:

$sso_params = \WPDiscourse\Utilities\Utilities::get_sso_params( $user );

\WPDiscourse\Utilities\Utilities::sync_sso_record( $sso_params );

O parâmetro $user na primeira linha deve ser um objeto de usuário do WordPress.

Você precisará estar ciente da limitação de taxa do Discourse. Você deve limitar suas solicitações a cerca de uma solicitação por segundo. Quando a chamada a sync_sso_record for bem-sucedida, um usuário do Discourse será retornado.