Personalizar formulario de registro / ocultar o normalizar campo de nombre de usuario

Hola. Estoy en la edición estándar. Idealmente, me gustaría ocultar completamente el campo de nombre de usuario durante el registro y que se genere un nombre automáticamente. Por ejemplo, si ingreso mi nombre como “Jesse”, entonces se rellenaría automáticamente con “jesse”, o “jesse1” si “jesse” ya está ocupado.

Por lo que puedo ver, eso definitivamente no es posible. ¿Cuáles son mis mejores alternativas? ¿Puedo colocar una nota junto a este campo que guíe a las personas a usar su nombre real aquí?

Un gran énfasis de nuestro foro es el uso de la identidad real, y las personas tienden a elegir nombres de usuario que hacen esto confuso o distractor (por ejemplo, año de nacimiento, equipo deportivo, personajes de películas…). He visto esto bastante consistentemente…

Busco cualquier consejo.

Si tu edición proporciona acceso a estas configuraciones, aquí tienes lo que podrías hacer:

Activa estas Configuraciones del Sitio:

  • “Usar nombre para sugerencias de nombre de usuario”
  • “Mostrar instrucciones del formulario de registro para el nombre de usuario”

Luego, edita el contenido del Texto del Sitio js.user.username.instructions para que sea algo como “Por favor, basa tu nombre de usuario en tu nombre real.”

El mío actualmente se ve así:

…resultando en:

También deberías tener en cuenta la Configuración del Sitio “Priorizar nombre de usuario en la experiencia de usuario”, que está habilitada de forma predeterminada:

image

Y es posible ocultar completamente el campo de nombre de usuario con algo de CSS personalizado (lo que haría irrelevante la etiqueta del Texto del Sitio). Pero parece que podría confundir al usuario. Te recomendaría probar esto antes de comprometerte con ello:

.input-group.create-account__username {
  display: none;
}

ref: Realizar cambios de CSS personalizado en tu sitio

Las ediciones de texto del sitio ayudarán mucho, gracias.

Ya tengo priorizar nombre de usuario = off.

Si oculto el campo de entrada con CSS, ¿la validación del formulario aún requeriría un valor?

El valor aún debe ser pasado. Lo de display:none es que hace que un elemento sea invisible, pero no lo elimina realmente del código de la página. Por lo tanto, no es una forma segura de ocultar ningún secreto crítico, ya que un usuario experto aún podría ver el código fuente y acceder a él. Pero es una forma práctica de hacer cosas como esta.

Lo sigo, solo quiero decir que, aunque el elemento aún existe (solo está oculto), ¿tendrá un valor en blanco, verdad?