eLearning

Área de usuario en Divi con Ultimate Member

Jefferson Maldonado
Por Jefferson Maldonado 7 Jul 2021 9 min de lectura 18 comentarios

Este tutorial sirve como complemento para sitios de cursos con LearnDash o sitios de membresía con WooCommerce Memberships y Subscriptions. Ambos tipos de plataforma necesitan un área donde el alumno o miembro tenga facilidades para gestionar su cuenta, y Ultimate Member lo resuelve muy bien integrándose con Divi.

¿Qué aporta Ultimate Member a tu sitio?

Ultimate Member añade perfiles de usuario en el frontend: páginas de registro, login, perfil editable y directorio de miembros, todo personalizable. En lugar de que tus usuarios accedan al panel de administración de WordPress (que es confuso para no técnicos), tienen un área propia, con tu diseño, donde gestionan su cuenta. Es ideal para academias online y sitios de comunidad. Si estás montando una plataforma de cursos, esto se integra con todo lo del Mastery en WordPress.

Hay varios plugins que hacen algo parecido (LifterLMS, ProfileGrid, User Frontend), pero a mí me gusta especialmente Ultimate Member por su enorme catálogo de extensiones: usuarios verificados, integración con WooCommerce, seguidores, reviews y más. Esa flexibilidad a futuro, que te permite convertir un simple sitio de cursos en una verdadera comunidad, es la razón por la que lo elijo frente a alternativas que hacen casi lo mismo.

Paso 1: Instala Ultimate Member

Ve a Plugins → Añadir nuevo, busca "Ultimate Member", instálalo y actívalo. Es gratuito en el repositorio oficial de WordPress (el enlace lo dejo en los recursos del tutorial). Al activarse, el plugin crea automáticamente las páginas básicas que necesita: login, registro, perfil y cuenta. Esto te ahorra crear esas páginas manualmente.

En cuanto lo actives, te avisará de que necesita generar varias páginas: perfil de usuario, cuenta, registro, inicio de sesión, restablecer contraseña, cerrar sesión y directorio de miembros. Acepta la creación de todas. Cada una contiene un shortcode de Ultimate Member que es el que realmente despliega el formulario o el contenido, un detalle clave para el siguiente paso.

Consejo: después de activar el plugin, revisa las páginas que crea automáticamente (Login, Register, Account, Members, User). Verifica que se generaron correctamente y que tienen los shortcodes de Ultimate Member. Estas páginas son la base del área de usuario.

Paso 2: Configura los formularios de perfil y registro

Ultimate Member usa "formularios" para el registro, el login y el perfil. En la configuración del plugin puedes editar qué campos aparecen en cada uno: nombre, email, biografía, avatar, campos personalizados que necesites. Para un sitio de cursos, podrías añadir campos como intereses o nivel; para una comunidad, redes sociales o presentación. Personaliza los campos según lo que tenga sentido para tu plataforma. Cada formulario tiene su propio ID, que es el que verás dentro del shortcode de cada página, un dato útil para el siguiente paso.

🎓 ¿Quieres construir tu propia academia o comunidad online?
En uxdivi.com/cursos tenemos el Mastery en WordPress donde montamos plataformas completas: cursos, perfiles de usuario, membresías y comunidad. Accede como suscriptor y lanza tu academia.

Paso 3: Integra el área de usuario con Divi

Para que el área de usuario tenga el diseño de tu sitio, integra las páginas de Ultimate Member con Divi. Puedes usar el Theme Builder para envolver las páginas de perfil y cuenta con tu header, footer y estilo, o colocar los shortcodes de Ultimate Member dentro de una página construida con Divi. Así el usuario tiene una experiencia coherente con el resto del sitio, en lugar de un área que se ve desconectada del diseño.

El flujo concreto es muy ágil. Cada página de Ultimate Member no es más que un shortcode metido en el contenido. La forma más rápida es guardar tu diseño de sección en la biblioteca de Divi: en cada página nueva traes la sección guardada, borras el shortcode suelto, lo pegas dentro de tu diseño y eliminas la sección por defecto. En segundos, cada página de perfil, login y registro queda envuelta con tu identidad visual. La clave conceptual es esta: mientras el shortcode quede dentro de un módulo de texto, Divi lo renderiza sin problemas y tú decides todo el diseño alrededor.

Consejo: guarda en la biblioteca de Divi tu sección de cabecera y la de contenido una sola vez. Reutilizarlas en cada página de Ultimate Member te ahorra rehacer el diseño y garantiza que todas las pantallas se vean coherentes.

Paso 4: Resuelve el choque entre "Mi cuenta" de WooCommerce y Ultimate Member

Aquí está el detalle que más confunde a quien monta esto por primera vez, y que el plugin no te advierte. Si tu sitio ya usa WooCommerce, vas a tener dos páginas que compiten por el mismo nombre: la "Mi cuenta" de WooCommerce (pedidos, suscripciones, membresías) y la "Cuenta" de Ultimate Member (nombre, contraseña, privacidad). Mi recomendación firme es no mezclarlas: WooCommerce gestiona su propio shortcode con toda la lógica de pedidos, y unificarlas crea conflictos.

La solución es organizar el menú con nombres distintos: la página de WooCommerce como "Mi membresía", la de cuenta de Ultimate Member como "Editar cuenta" y la de perfil como "Mi perfil". En Apariencia → Menús reemplazas los elementos viejos por estos (reconocerás los de Ultimate Member porque empiezan con "um"). Y como el perfil se carga de forma dinámica, configuras el diseño una vez y sirve para todos tus usuarios; LearnDash incluso reutiliza la foto subida en su panel de "Mis cursos".

Paso 5: Configura los límites de subida de imágenes (no te saltes esto)

Este es probablemente el ajuste más importante del tutorial para el mantenimiento, y casi nadie lo configura. Al permitir que tus usuarios suban foto de perfil y portada, también les das la posibilidad de llenar tu servidor de imágenes pesadas: una foto de 5 MB se queda guardada para siempre, y multiplicada por cientos de usuarios se vuelve un problema serio de almacenamiento.

En la sección de subidas defines el tamaño máximo de cada archivo. Atención a un detalle que despista a muchos: ese valor va en bytes, no en kilobytes ni megabytes (mil bytes son un kilobyte; un millón, un megabyte). Si no quieres que la foto de perfil pese más de 300 KB, pones 300000; para la portada puedes ser más generoso (3000000, unos 3 MB). En ese mismo panel puedes limitar las dimensiones en píxeles, por ejemplo 800 de ancho para la portada y 500 para el perfil. Esas restricciones combinadas son tu mejor defensa para mantener el sitio ligero.

Consejo: si ya usas WooCommerce Memberships, no toques la restricción de contenido de Ultimate Member. Su función de "acceso" bloquea páginas completas de forma muy básica, mientras que WooCommerce te da un control mucho más fino. No dupliques sistemas: si vendes membresías, ese sistema debe ser WooCommerce.

Paso 6: Personaliza el diseño con CSS

Ultimate Member tiene su propio estilo, pero seguramente querrás ajustarlo para que combine con tu marca. Con CSS personalizado puedes cambiar los colores de los botones, la tipografía, los bordes y el espaciado de los formularios y el perfil. La idea es que el área de usuario se sienta parte de tu sitio. Si tu plataforma es de cursos, te puede interesar complementarla con un foro — lo explico en el tutorial de integrar un foro en LearnDash con bbPress — o con una comunidad completa con BuddyBoss y Divi.

El método que uso para tematizar los botones es el de siempre: inspeccionar el elemento en el navegador. Clic derecho sobre el botón de Ultimate Member, abres el inspector, localizas la regla del color y copias ese selector. Luego vas a Divi → Opciones de tema → General → CSS personalizado, pegas el selector, cambias el azul por defecto por el hexadecimal de tu marca y le añades !important. Guardas, vacías la caché y los botones adoptan tu paleta. Repites para cada botón o ícono que quieras tematizar.

Un toque extra que da personalidad es el saludo dinámico en la página de perfil: en lugar del título estático, usa un módulo de texto con contenido dinámico de Divi, trae el campo del autor y envuélvelo con un "Hola" antes y un "qué bueno que estás de vuelta" después. Tendrás un encabezado que cambia solo según el usuario que entra, un detalle que hace que el área se sienta hecha a medida.

Preguntas frecuentes sobre Ultimate Member en Divi

¿Ultimate Member es gratis?

El plugin base es gratuito e incluye perfiles, registro, login y cuenta. Tiene extensiones premium para funciones avanzadas (notificaciones, roles, contenido restringido), pero para un área de usuario funcional, la versión gratuita es suficiente.

¿Se integra con LearnDash y WooCommerce?

Sí. Ultimate Member funciona bien junto a LearnDash (para sitios de cursos) y WooCommerce Memberships (para membresías). Cada plugin gestiona su parte: Ultimate Member el perfil de usuario, LearnDash los cursos, WooCommerce las compras y membresías.

¿Mis usuarios podrán editar su perfil sin entrar al panel de WordPress?

Exacto, esa es la gran ventaja. Con Ultimate Member, los usuarios gestionan su perfil y cuenta desde el frontend de tu sitio, con tu diseño, sin necesidad de acceder al panel de administración de WordPress.

¿Cómo evito que mis usuarios suban imágenes demasiado pesadas?

En los ajustes de subidas de Ultimate Member defines el tamaño máximo de archivo (recuerda que el valor va en bytes: 300000 son unos 300 KB) y las dimensiones máximas en píxeles. Configurar estos límites es esencial para que las fotos de perfil y portada no llenen tu servidor ni ralenticen el sitio.

¿Funciona con Divi 5?

Sí, Ultimate Member funciona con cualquier tema, incluido Divi en sus distintas versiones. La integración se hace mediante shortcodes y el Theme Builder, que están disponibles en Divi 5.

Conclusión

Un área de usuario propia es esencial en cualquier sitio de cursos o membresía: da a tus usuarios un espacio donde gestionar su cuenta sin la complejidad del panel de WordPress. Ultimate Member lo resuelve de forma gratuita y potente, y al integrarlo con Divi consigues que ese área tenga el diseño y la coherencia del resto de tu sitio. Instala, configura los formularios, intégralo con Divi y personalízalo: tendrás una plataforma más profesional y fácil de usar.

Si tuviera que resumir las claves para que esto te salga bien a la primera, serían tres: guarda tus secciones de diseño en la biblioteca de Divi para envolver cada página en segundos, resuelve desde el inicio el choque de nombres entre la cuenta de WooCommerce y la de Ultimate Member renombrando el menú, y configura sin falta los límites de subida de imágenes para proteger tu servidor. Con eso cubierto, el resto es pura personalización a tu gusto.

🎓 ¿Quieres construir una academia o comunidad online completa?
En uxdivi.com/cursos tienes el Mastery en WordPress donde montamos toda la plataforma: cursos, perfiles, membresías, pagos y comunidad. Accede como suscriptor y lanza tu proyecto.

Si te ha gustado este contenido no olvides compartirlo con tus amigos y conocidos, además recuerda que puedes compartirnos el enlace de tu creación en los comentarios de este contenido, así todos veamos los resultados maravillosos que conseguiste con este contenido prémium.

Descarga los recursos mencionados en este tutorial acá abajo 👇 siendo premium ⭐

// ¿Te sirvió este tutorial?

Imagina lo que aprenderás
con los cursos completos

En UXDivi llevamos los tutoriales del blog al siguiente nivel: proyectos reales de principio a fin, recursos descargables y soporte directo conmigo. Todo por menos del costo de un curso individual en otra plataforma.

+47 cursos +1108 alumnos 4.7 en Trustpilot Garantía 7 días
Jefferson Maldonado
// Escrito por

Jefferson Maldonado

UX Director · Founder UXDivi, MUX Studio y UXDivi Templates

UX Director | fundador de UXDivi y MUX Studio

Comentarios

18 comentarios

Para dejar un comentario, accede a tu cuenta de UXDivi.

Acceder a mi cuenta
Alexander Rhenals Miembro Hace 5 años

Buenas tarde jeferson, he estado intentando ingresar a los tutoriales y al parecer hay problema para visualizar los videos.

Jefferson M. Autor Hace 5 años

Hola Alexander, ¿podrías dejar una captura de pantalla del error que te da? He entrado desde tu usuario y de mi lado se ve correctamente, te dejo captura: https://snipboard.io/o6uN25.jpg

javier mondaca rivera Miembro Hace 4 años

Profesor el plugin me da problemas en dos casos:
1) Cuando la persona termina de registrarce no se dirige a ninguna otra pagina por lo cual el cliente no sabe si se registro o no.
2) Cuando esta en la pagina de su cuenta, y presiono INICIO del menu, me crea un enlace que hace que se quede en la misma pagian de su cuenta.
Que otra alternativa me recomienda? o tendran solucion estos problemas

Jefferson M. Autor Hace 4 años

Que tal Javier, claro que si para ambas cosas hay soluciones.

1. Para la primera, debes ir a Ultimate Member > Registro de usuario > «escoger el usuario que se registra, por ejemplo, suscriptor» > editar. Luego en las opciones de edición puedes seleccionar a que página dirigir despues del registro. Puedes ver más en esta imagen: https://snipboard.io/C3qEBS.jpg Tambien puedes ver más detalles aquí: https://www.2hac.com/help/redirect-to-previous-page-after-login-when-using-ultimate-member-plugin-for-wordpress/

2. Y para lo segundo, debes verificar que el enlace del menú este llevando correctamente a la página de inicio, esto dependerá de como tengas creado el menú.

Espero que esta info te sea de ayuda. Para cualquier otra cosa, aquí me tienes 😉🖐

javier mondaca rivera Miembro Hace 4 años

Gracias si me funciono, muchas gracias, excelente su servicio.

Daniel Mendez Miembro Hace 4 años

Hola Jefferson, no entendí bien cómo integras el nombre de usuario en el menú de navegación superior.
¿Tienes un tutorial sobre esto?

Jefferson M. Autor Hace 4 años

Que tal estimado Daniel, todo este sitio lo hicimos en el curso de Learndash y de membership; sin embargo, eso que buscas está específicamente aquí: https://uxdivi.com/clases/bonus-menu-dinamico-para-mostrar-contenido-condicional
Te recomiendo ver esos cursos completos para entender toda la estructura del sitio.

Daniel Mendez Miembro Hace 4 años

¡Muchas gracias Jefferson!,
iré directo a ver y practicar el curso que me recomiendas.

Alain P Miembro Hace 3 años

No me sirvió

Jefferson M Autor Hace 3 años

Qué tal Allen, con gusto te podemos ayudar, por favor detalla más cuál es el problema o que es lo que quieres lograr, recuerda que tienes soporte personalizado a través de la pestaña de soporte de la intranet: https://uxdivi.com/soporte-premium

Allen s Miembro Hace 3 años

Estoy impresionado por las grandes sumas de tiempo que perdí, prometen pero no cumplen, tengo la membresía pero no puedo acceder las lecciones del enlace.

Jefferson M Autor Hace 3 años

Que tal Allen, un gusto saludarte. Allen no sabemos muy bien a que te refieres con que no puedes acceder a las lecciones. Hemos verificado tu cuenta y tienes acceso a todo el contenido de forma correcta. Por favor indicanos con mayor detalle cuál es el problema para ver como te podemos ayudar.

Allen s Miembro Hace 3 años

Creo que solo me enfoque en este video, por eso en la página de mi cuenta solo me aparecen 2 opciones, como escritorio, pedido y membership. Eso se activa con LMS y luego se aplica Armember para terminar de realizar el área de usuario. Creo que fui mi error.

Jefferson M Autor Hace 3 años

Así es estimado, y recuerda siempre que tienes el soporte para poder ayudarte. Un abrazo.

Ana Almanzar Miembro Hace 3 años

Buenos días Jefferson, me podrías dejar el link para volver la clase en la parte que insertaste una sección de titulo intranet en minuto 8:27, porque no me aparece la opción, a ver que hice mal en el curso de la academia online

Jefferson M Autor Hace 3 años

Que tal Ana, un gusto saludarte 😊🖐
Debe ser esta clase: https://uxdivi.com/clases/clase-1-creacion-de-pagina-de-alumno

Espero que esta info te sea de ayuda. Para cualquier otra cosa, aquí me tienes 😉🖐

David Loor Miembro Hace 2 años

Buenas tengo una pequeña duda, se podría hacer según el usuario que pueda ver solo determinadas propiedades, osea que cada usuario solo vea sus propiedades

Jefferson Maldonado Autor Hace 2 años

Con programación a medida si, con este sistema particuparmente no.