Você pode usar a ação user_register
para conectar-se ao processo de registro e criar o diretório do usuário com wp_mkdir_p
.
function create_user_dir($user_id) {
$user_info = get_userdata( $user_id );
$upload_dir = wp_upload_dir();
$user_dir = $upload_dir['basedir'] . '/user_dirs/' . $user_info->user_login;
wp_mkdir_p($user_dir);
}
add_action( 'user_register', 'create_user_dir');
Este exemplo cria um diretório em uploads/user_dirs
.