Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
Copa WPB
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

Cómo añadir campos adicionales al perfil de usuario en el registro de WordPress

Nota editorial: Ganamos una comisión de los enlaces de socios en WPBeginner. Las comisiones no afectan a las opiniones o evaluaciones de nuestros editores. Más información sobre Proceso editorial.

¿Quieres añadir campos de perfil adicionales para que los usuarios los rellenen cuando se registren en tu sitio web de WordPress?

Tal vez quiera que los usuarios envíen sus perfiles en los medios sociales. O tal vez quiera que indiquen el número de teléfono de su empresa al registrarse. Todo esto puede hacerse añadiendo campos de perfil adicionales.

En este artículo, mostraremos cómo añadir fácilmente campos de perfil de usuario adicionales en los formularios de registro de WordPress.

Adding additional user profile fields in WordPress registration

¿Por qué añadir campos adicionales de perfil de usuario en el registro de WordPress?

Si añades más campos de perfil de usuario al formulario de registro de tu sitio web en WordPress, podrás recopilar información adicional de los usuarios. Esto puede mejorar tus campañas de marketing, personalizar contenidos o ayudarte a saber más acerca de tu audiencia.

Por ejemplo, puede pedir a sus usuarios que faciliten sus números de teléfono o perfiles de medios sociales al registrarse en su sitio de WordPress.

De este modo, podrá enviar mensajes SMS específicos a sus usuarios o pedirles que promocionen su blog de WordPress en sus cuentas de medios sociales.

Todos estos campos adicionales pueden resultarle útiles si gestiona un sitio web de membresía o permite a los usuarios acceder como suscriptores a su blog. También pueden ser útiles si quieres almacenar información de contacto adicional para los otros autores de tu blog multiautor.

Dicho esto, vamos a ver cómo añadir fácilmente campos de perfil de usuario adicionales en WordPress. Para este tutorial, vamos a discutir dos métodos, y puede utilizar los siguientes enlaces para saltar al método de su elección:

Método 1: Añadir campos de perfil de usuario personalizados utilizando campos personalizados avanzados (Recomendado)

La mejor forma de añadir campos adicionales al perfil de usuario en WordPress es utilizar el plugin Advanced Custom Fields. Te permite elegir entre múltiples campos y personalizarlos para que se ajusten a tus necesidades.

En primer lugar, debe instalar y activar el plugin Advanced Custom Fields. Para más detalles, consulta nuestra guía paso a paso sobre cómo instalar un plugin de WordPress.

Una vez activado, diríjase a la página ACF ” Grupos de campos desde la barra lateral del administrador de WordPress y haga clic en el botón “+ Añadir grupo de campos”.

Click the Add Field Group button

Esto le llevará a una nueva página donde puede empezar escribiendo un nombre para el grupo de campos.

Tenga en cuenta que este será el nombre de todo el grupo de campos y no el campo del usuario individual.

Type field group name

A continuación, desplácese hasta la sección “Campos” y elija un tipo de campo en el menú desplegable.

Por ejemplo, si desea que los usuarios faciliten su número de teléfono al registrarse, puede elegir la opción “Número”. Si, por el contrario, desea que los usuarios faciliten sus perfiles en los medios sociales, puede elegir la opción “Texto”.

Choose a field type from the dropdown menu

Una vez hecho esto, escriba el nombre del campo en la opción “Etiqueta del campo”. Por ejemplo, si quieres que los usuarios indiquen su nombre de usuario de Twitter antes de registrarse, puedes introducirlo en el campo.

A continuación, el plugin generará automáticamente un nombre de campo acorde con el nombre de su etiqueta.

Add field name and label

A continuación, debe pasar a la pestaña “Validación” de la parte superior. Desde aquí, puede hacer que el campo sea obligatorio / requerido / necesario activando el conmutador. De esta forma, los usuarios no podrán registrarse en tu sitio WordPress sin rellenar el campo adicional.

Después, puede incluso establecer un límite de caracteres para su campo personalizado.

Toggle the Required switch for the additional field

Ahora, cambia a la pestaña “Presentación” de la parte superior.

Una vez allí, puede añadir texto de marcador de posición, instrucciones y atributos de envoltura para su campo de perfil de usuario adicional.

Configure the Presentation settings

A continuación, desplácese hasta la sección “Ajustes” y asegúrese de que la pestaña “Reglas de ubicación” está seleccionada. A partir de aquí, debes establecer una lógica condicional para tu campo personalizado de forma que solo se muestre para el registro de tu sitio WordPress.

Para ello, seleccione la opción “Formulario de usuario” del menú desplegable situado en la esquina izquierda de la pantalla. A continuación, seleccione la opción “Registro” en el menú desplegable de la esquina derecha.

Add conditional logic for the additional user field

Por último, haga clic en el botón “Guardar cambios”, situado en la parte superior de la pantalla, para establecer los ajustes.

Si desea añadir otro campo adicional, también puede hacer clic en el botón “+ Añadir campo”.

Save the additional field

Ahora visite su página de registro de usuario para ver el campo de perfil de usuario adicional en acción.

Así se veía en nuestro sitio web de demostración.

Preview for additional user profile field

Método 2: Añadir campos adicionales de perfil de usuario con campos adicionales de perfil (fácil y sencillo)

Este método le permite añadir rápida y fácilmente campos adicionales a los perfiles de usuario y formularios de registro de usuarios en WordPress. Es un poco menos flexible, pero cumple su función.

En primer lugar, debe instalar y activar el plugin Profile Extra Fields. Si no está seguro de cómo hacerlo, puede marcar / comprobar nuestra guía completa sobre cómo instalar un plugin de WordPress.

Una vez activado el plugin, es hora de crear algunos campos de perfil de usuario adicionales para utilizar en sus formularios de registro.

Vamos a crear un campo de número de teléfono como ejemplo, pero puede añadir tantos campos como desee.

En primer lugar, visite la página Campos adicionales del perfil ” Añadir nuevo desde la barra lateral del administrador de WordPress. A continuación, escriba el nombre del campo junto a la opción “Nombre”.

Por ejemplo, si está creando un campo para que los usuarios envíen su número de teléfono, puede escribir “Número de teléfono” como nombre del campo.

A continuación, seleccione un tipo de campo en el menú desplegable. Si va a añadir un campo de perfil de medios sociales, puede utilizar la opción “Campo de texto”.

Sin embargo, si desea un campo para números de teléfono, deberá seleccionar esa opción en el menú desplegable.

Add field name and type

Después, también puedes escribir un patrón para el campo del número de teléfono o añadirle una descripción.

A continuación, desplácese hasta la sección “Propiedades del campo” y marque las casillas de los perfiles de usuario que desee que se muestren en este campo.

Por ejemplo, si desea que este campo se muestre para todos los autores que se registren en su sitio de WordPress, puede marcar / comprobar la casilla siguiente a este perfil de usuario.

Puede elegir tantos perfiles de usuario como desee.

Configure field properties

Después, también puedes marcar la casilla ‘Obligatorio’ si no quieres que los usuarios se registren sin rellenar 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.

Por último, haz clic en el botón “Guardar cambios” para establecer los ajustes.

Check the box to show the field in user registration form

Ahora, tendrá que ir a su escritorio de WordPress para cambiar algunos ajustes para los nuevos registros.

Vaya a la página Ajustes ” General del área de administrador de WordPress y marque la casilla de membresía para que cualquiera pueda registrarse en su sitio web.

A continuación, debe asegurarse de que el perfil por defecto está establecido en el perfil para el que ha añadido campos adicionales. A continuación, haga clic en el botón “Guardar cambios” para establecer los ajustes.

Set user default role

De esta manera, puedes controlar el nivel de acceso que tienen los nuevos usuarios, y esto forzará a que el formulario de registro muestre los campos que seleccionaste anteriormente en este tutorial.

Este es el aspecto del formulario de registro por defecto en nuestro sitio web de demostración.

Preview for the user field in registration form

Bonificación: Crear un formulario de registro de usuario personalizado en WordPress

Los métodos de este tutorial le han mostrado cómo añadir campos extra de perfil de usuario al formulario de registro por defecto de WordPress.

Sin embargo, si desea crear un formulario de registro de usuario personalizado en WordPress, también puede hacerlo fácilmente utilizando el plugin WPForms.

Es el mejor plugin de formularios para WordPress que te permite diseñar tu formulario de registro de usuario mediante arrastrar y soltar. También se integra perfectamente con plugins como Advanced Custom Fields, para que puedas insertar fácilmente campos de perfil de usuario adicionales.

Edit user registration form

Para obtener instrucciones detalladas, siga nuestro tutorial sobre cómo crear un formulario de registro de usuario personalizado en WordPress.

Esperamos que este tutorial te haya ayudado a aprender cómo añadir campos de perfil de usuario adicionales en el registro de WordPress. Puede que también quieras ver nuestra guía para principiantes sobre cómo crear una página de acceso personalizada en WordPress y nuestra comparativa de los mejores plugins de membresía en WordPress para crear y vender cursos.

If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.

Descargo: Nuestro contenido está apoyado por los lectores. Esto significa que si hace clic en algunos de nuestros enlaces, podemos ganar una comisión. Vea cómo se financia WPBeginner , por qué es importante, y cómo puede apoyarnos. Aquí está nuestro proceso editorial .

Avatar

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi with over 16 years of experience in WordPress, Web Hosting, eCommerce, SEO, and Marketing. Started in 2009, WPBeginner is now the largest free WordPress resource site in the industry and is often referred to as the Wikipedia for WordPress.

El último kit de herramientas de WordPress

Obtenga acceso GRATUITO a nuestro kit de herramientas - una colección de productos y recursos relacionados con WordPress que todo profesional debería tener!

Reader Interactions

26 comentariosDeja una respuesta

  1. Syed Balkhi says

    Hey WPBeginner readers,
    Did you know you can win exciting prizes by commenting on WPBeginner?
    Every month, our top blog commenters will win HUGE rewards, including premium WordPress plugin licenses and cash prizes.
    You can get more details about the contest from here.
    Start sharing your thoughts below to stand a chance to win!

  2. Jiří Vaněk says

    Thank you for the guide. It’s great to have the option to add things like age and geolocation to the registration form, which interest me about the users. It makes it easier to identify the target audience and tailor the website design or content topics accordingly. Awesome.

    BTW: I know I can find out a lot more in Google Analytics, but I’m still navigating through it. Are you planning to write an article with a detailed description of Google Analytics? If so, I haven’t found it yet.

    • WPBeginner Support says

      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

  3. Othman Deraz says

    I am looking for a free question and answer plugin that can add additional information to the user profile.
    Such as weight, height and preferences.
    Thank you!

  4. Jonathan Kotwicki says

    Need some advice here….how can I export the custom user registration fields into an excel sheet or something like that? I.e. if users say “how they heard about us”, how can I go back and view that information for a large number of users without having to individually go into each user profile?

    Thank you very much for any help!
    -Jon

  5. Gabrielle says

    Hi everyone, i like to build stuff for WP without using external plugins, so i build my own. I sucesfully added social media fields to all users > user profile form.
    But i’ve stuck in adding dropdown menu for country.
    Is there any WooCommerce specialist here?
    There is dropdown functionality inside class-wc-countries.php file, and i’am dying to add the same dropdown menu in registration form and on user profile form.
    Of course this is taken for woocommerce, but how to extract this code to work with WC deactivated ?
    Sorry for my poor English.

  6. RunDEv says

    This is a great plugin!

    However, I’ve probably found a bug.

    I’m using WP 4.1.2 with Cimy User Extra Fields, but uploaded files are not showing up in the user’s profile and fields.
    Note: I can only upload files in the backend of WP.

    Who has the solution? Or is there a better and fully working alternative?

    Thank You!

  7. Antok Prima says

    I have follow all tutorial and prepare data for country, region/province & city. But I don’t how to make it selectable from dropdown list.

    Any sugestion how to solve this?

    Thanks

  8. Anon says

    And how can I check (either with php or js) if certain user matched following option in his profile? (I want to display info regarding of matched on/off option)

  9. Syaifuddin Hamzah says

    I just found this tutorial and it really save me lots of time for my new project. I used Oi Frontend Profile to enable users to update their profile details including the fileds created by Cimy User Extra Fileds (CUEF) on frontend. It works until one of my user complaining that once he click update profile, the fields created by CUEF is gone and not updated. Only default WP fields is updated.

    I looked around and found other developer with the same issue here: https://stackoverflow.com/questions/11874083/wordpress-edit-user-and-cimy-user-extra-fields. He found a way to fix the bug by adding “cimy_uef_” to the front of fields name. I just dont understand what he meant by adding “cimy_uef_” to the front of fileds name. Where/how should I add “cimy_uef_” to fix this? Please help. Thanks.

  10. SaWKaT says

    Yes this plugin is so good and easy to use. But I do not understand how to show an extra-field in a page. Have any short code? Can anyone help me?

    • Editorial Staff says

      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 says

        From what I’ve seen the plugin author doesn’t respond well to criticism or help requests…

        The documentation needs a lot of work, but the plugin itself is largely quite functional. In the end I had to come up with a slightly hacky javascript solution to apply a placeholder attribute to fields generated by the plugin, but it did what I needed.

  11. Mike says

    Great article, very helpful! Do you know if it’s possible to add the HTML5 placeholder attribute to text fields generated by this plugin?

  12. Karen F says

    Thanks for the great plugin info. I hope you won”t be recommending Code Canyon / Envato – premium plugins. I’ve just had the nasty experience of purchasing one of their products. Before getting to download it the developer took it down & Envato told me that I had to deal with the developer who never answered my email. Envato does not stand by it’s customers despite collecting 50% of purchase fees! Wow. That was money down the drain.

Deja tu comentario

Gracias por elegir dejar un comentario. Tenga en cuenta que todos los comentarios son moderados de acuerdo con nuestros política de comentarios, y su dirección de correo electrónico NO será publicada. Por favor, NO utilice palabras clave en el campo de nombre. Tengamos una conversación personal y significativa.