Si tienes un sitio web de suscripciones y membresías, una de las caracterísiticas más útiles es la de permitir a los usuarios modificar y editar su propio perfil (por ejemplo: cambiar su nombre de usuario, email, password, etc.)
A través del addon «User Registration v1.5» para «Gravity Forms«, no sólo podrás permitir el registro de usuarios en tu sitio web, también será posible que los usuarios puedan actualizar su información de perfil.
A continuación te mostramos la actualización de perfil de usuario a través de un formulario de Gravity Forms:
» Paso 1: User Registration Add-On v1.5
Antes que nada, es necesario contar con «Gravity Forms» y el add-on «User Registration v1.5», puedes adquirir estos elementos en nuestra store o directamete con el desarrollador.
» Paso 2: Crear formularios
Una vez instaladas ambas herramientas, crea el formulario que permitirá actualizar la información del perfil de usuario:
![Actualización de perfil de usuario a través de un formulario de Gravity Forms](/wp-content/uploads/2015/11/creacion-de-formulario-actualizacion-perfil.png)
Recuerda: utiliza los «campos avanzados» adecuados:
- Nombre
- Contraseña
» Paso 3: Crear feed
Ahora es momento de configurar el «feed«, mismo que tomará la información del formulario para actualizar el «perfil del usuario«. En el panel de control de WordPress ve a: «Forms» > «User Registration«:
![Opción: User Registration](/wp-content/uploads/2015/11/user-registration-menu.png)
Selecciona la pestaña: «New Feed«. Elige la opción: «Update User» del campo: «Action«, selecciona el formulario que recién creaste y define los campos correspondientes:
![Feed y formulario para actualizar perfil de usuario](/wp-content/uploads/2015/11/feed-user-registration.png)
Eso es todo! ahora puedes insertar el formulario en cualquier página, entrada o widget, y permitir la actualización de los datos de perfil de usuario:
![Actualización de perfil de usuario a través de un formulario de Gravity Forms](/wp-content/uploads/2015/11/formulario-actualizacion-de-perfil.png)
Buenas Benjamin,
He seguido tu consejo y es verdad que con Gravity Forms y el add-on User Registration se pueden hacer maravillas para actualizar el perfil de los miembros de mi comunidad Buddypress, el problema viene con las condicionales… Yo uso los formularios de Gravity con condicionales, para no saturar de información, por ejemplo, creo un menu desplegable con todas las comunidades autónomas y después creo 19 menus desplegables (1 por cada CCAA) llamados Provincias, que son las provincias de cada comunidad autónoma. El problema es al intentar pasar esta información al perfil de buddypress, y es que alli he creado sólo un campo de perfil donde se encuentran todas las provincias, llamado también Provincias, y al establecer la conexión en el User Registration de los 19 menus desplegables de Gravity forms con el campo de perfil de Buddypress únicamente me acepta el primero que he puesto, y si alguien rellena con cualquier otro no actualiza el perfil… crees que hay alguna forma de solucionar esto?? Al fin y al cabo, lo bueno de Gravity Forms son las condicionales, y si no las puedes añadir a los perfiles de los usuarios el Add-on User Registration pierde toda su utilidad…
Un saludo
Hola Daniel, no creo que sea posible integrar ese número de condicionales de GF al campo personalizado de BuddyPress. Podrías intentar un enfoque diferente, elimina los campos de las condicionales (provincias), después utiliza una función ligada al filtro «gform_user_registered» > más información aquí. La función puede escribir el valor y meta apropiado al perfil de usuario – basado en los datos enviados 😉