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?

La idea de la configuración “Usar nombre para sugerencias de nombre de usuario” es que el campo de nombre de usuario se rellenará automáticamente con un nombre de usuario sugerido (que aún se puede editar) una vez que se complete el campo de nombre. Por lo tanto, en teoría, si el campo está oculto, esto ocurriría en segundo plano y nuestro truco funcionaría.

PERO: No he estado usando esta configuración personalmente, y al probarla (sin ocultar) ahora mismo, no puedo hacer que el campo de nombre de usuario muestre ninguna sugerencia. Aún no estoy seguro de si me estoy perdiendo algo o si hemos encontrado un error…

He abierto un tema de soporte, espero obtener más información:
“Usar nombre para sugerencias de nombre de usuario”: ¿sin efecto en el formulario de registro?