Часто бывает так, что адреса электронной почты, используемые для создания учётных записей WordPress, не проверяются должным образом. Discourse сильно зависит от адреса электронной почты.
Ранее существовало предупреждение о том, что перед переопределением поведения параметра require_activation следует убедиться, что используется корректная проверка адреса электронной почты, указанного при регистрации.
Мое наиболее обоснованное предположение заключается в том, что такой опции нет в виде флажка, чтобы предотвратить спам-регистрации, когда WordPress выступает в качестве провайдера SSO. Однако это поведение можно легко переопределить с помощью пользовательской функции.
add_filter( 'discourse_email_verification', 'wpdc_custom_disable_email_verification' );
function wpdc_custom_disable_email_verification() {
return false;
}