Tiempo de lectura aprox: 4 minutos, 5 segundos
La administración de usuarios en WordPress (Avanzada).
WordPress hace un tratamiento básico aunque eficiente de los usuarios, permitiendo el registro de varias categorías de usuarios pero, hay características que no posee.
Para tener un mayor control sobre los usuarios, podemos acudir al socorrido método de añadir un plugin que realice la tarea o, hacerlo de la forma menos fácil, cambiando nuestro tema hijo.
La administración de usuarios en WordPress (Avanzada)
Las funciones básicas son suficientes, cuando tienes un grupo corto y controlado de usuarios, a los que en el momento de la creación del usuario, se tienen claros todos los datos.
No significa que los datos como los roles, el correo electrónico o las contraseñas, no puedan ser modificados después de la creación, sino que el conjunto de características es limitado e inamovible.
Si quieres usar un conjunto distinto o más amplio de características, debemos crear esas nuevas características.
Vemos algunos de los casos más usuales.
Si lo que necesitamos es administrar el sistema de registro de usuarios nuevos, el plugin que necesitas puede ser:
Registration Magic
«Registration Magic» como su nombre indica, facilita la creación de páginas con formulario de registro, así como la tarea de agrupar los usuarios en categorías.
Es un plugin de registro de usuarios de WordPress y un creador de formularios de registro de WordPress que te brinda CONTROL TOTAL de los registros de usuarios en tu sitio web.
Puedes crear diferentes formularios de registro de WordPress para tus usuarios con diferentes campos de formulario predefinidos, incluyendo los necesarios para configurar pagos para registros de usuarios de pago.
Está sólo disponible en inglés, aunque su funcionamiento es relativamente sencillo.
Puedes descargar este plugin, en el repositorio oficial de WordPress: (https://es.wordpress.org/plugins/custom-registration-form-builder-with-submission-manager).
Ultimate Member
«Ultimate Member» es otra alternativa a tener en cuenta para la administración de usuarios en WordPress.
Está disponible en 22 idiomas, incluido el español de España, por lo que no tendrás ningún problema para hacerte con su funcionamiento.
El complemento hace que sea muy fácil para los usuarios registrarse y convertirse en miembros de tu sitio web, te permite agregar hermosos perfiles de usuario a tu sitio y es perfecto para crear comunidades en línea avanzadas y sitios de membresía.
Ligero y altamente extensible, Ultimate Member te permitirá crear casi cualquier tipo de sitio donde los usuarios puedan unirse y convertirse en miembros con absoluta facilidad.
Cuenta con varias extensiones y, aunque muchas son de pago, algunas gratuitas pueden resultar interesantes:
- JobsBoardWP: integra Ultimate Member con el complemento de bolsa de trabajo JobBoardWP.
- ForumWP: integra Ultimate Member con el plugin de foro ForumWP.
- Términos y condiciones: agregue una casilla de verificación de «términos y condiciones» a tus formularios de registro y solicita a los usuarios que acepten sus Términos y condiciones antes de registrarse.
- Google reCAPTCHA: añade un espacio para presentar el Google reCAPTCHA: al inicio de sesión.
- Usuarios en línea: muestra qué usuarios están en línea en un momento determinado.
Puedes descargar este plugin, en el repositorio oficial de WordPress: (https://es.wordpress.org/plugins/ultimate-member/).
New User Approve
«New User Approve» es un sencillo plugin que permite al administrador de un sitio, tener el control de los usuarios.
La función de este plugin es hacer que un usuario necesite ser aprobado por el administrador tras su registro; normalmente, una vez que un nuevo usuario se registra, el usuario se crea en la base de datos, se envía un correo electrónico al nuevo usuario con sus credenciales de inicio de sesión y el usuario puede comenzar su andadura en tu sitio.
El plugin «New User Approve» modifica el proceso de registro de forma que, cuando un usuario se registra en el sitio, se crea el usuario y se envía un correo electrónico a los administradores del sitio.
A continuación se espera a que un administrador apruebe o rechace la solicitud de registro y se envía un correo electrónico al usuario indicándole si fue aprobado o rechazado.
Cuando el usuario ha sido aprobado, el correo electrónico incluirá las credenciales de inicio de sesión, tras lo cual, podrán iniciar sesión en el sitio.
Disponible en checo, inglés, alemán y español.
Puedes descargar este plugin, en el repositorio oficial de WordPress: (https://es.wordpress.org/plugins/new-user-approve/).
User Meta
«User Meta» está diseñado para poder añadir fácilmente, bonitos cambio en el registro de nuevos usuarios, el inicio de sesión, el cambio de contraseña e incluso la actualización del perfil de usuario.
Con este plugin de administración de usuarios en WordPress, puedes definir tus propios formularios, incrustándolos en tus propias páginas de acceso (login), registro, cambio de contraseña, o perfil de usuario.
Incluso puedes tener varios formularios para el mismo propósito, dependiendo del tipo de usuario.
Disponible sólo en inglés.
Puedes descargar este plugin, en el repositorio oficial de WordPress: (https://es.wordpress.org/plugins/user-meta/).
La administración de usuarios en WordPress (Avanzada) para desarrolladores
Hay dos tipos distintos de modificaciones, las meramente estéticas y las funcionales. Dentro de las primeras, podemos encajar el cambio de logotipo en la página de inicio de sesión, como te expliqué en Mi Primer Plugin de WordPress.
Si no quieres crear un plugin específico para hacer una tarea tan simple, puedes modificar el archivo functions.php de tu tema hijo, e insertar un código sencillo:
function slwp_login_logo() { ?> <style type="text/css"> #login h1 a, .login h1 a { background-image: url(http://misitio.xxx/mi_logotipo.png); height:100px; width:300px; background-size: 300px 100px; background-repeat: no-repeat; padding-bottom: 10px; } </style> <?php } add_action( 'login_enqueue_scripts', 'slwp_login_logo' );
Este código sólo reemplaza el logotipo, pero el enlace subyacente, se mantiene; es decir, si hacen clic sobre tu logotipo, seguirán siendo dirigidos a la página de wordpress.com.
Si quieres que ese comportamiento cambie, deberás incluir el siguiente código en tu archivo functions.php.
function slwp_login_logo_url() { return home_url(); } add_filter( 'login_headerurl', 'slwp_login_logo_url' ); function slw_login_logo_url_title() { return 'El nombre y descripción de tu sitio.'; } add_filter( 'login_headertitle', 'slw_login_logo_url_title' );
Selectores CSS
De forma nativa, el formulario de acceso tiene unos selectores que puedes modificar en tu archivo syle.css, estos son:
[wptb id=3611]
El código
La función de acceso del usuario, es meramente un formulario en HTML1, así que no tiene mayores complicaciones.
Por otro lado, modificar el archivo login.php, no es una buena idea, ya que puede ser sobreescrito en cualquier actualización.
Cambiar la disposición de los elementos o su apariencia … ya te he dado todas las herramientas necesarias. 😉
Conclusión
En esta lista podemos ver varios ejemplos de plugins que te ayudarán en la administración de usuarios en WordPress.
Si quieres además buscar tu producto fuera de la lista, te sugiero empezar por el repositorio oficial de WordPress.
Recuerda, #QuédateEnCasa, #UsaMascarilla, #LavateLasManos, juega, experimenta y, sobre todo, ¡divertirte!
¡Gracias por leernos!
¡Tus comentarios y preguntas nos ayudan a mejorar, por favor comenta!
HyperText Marckup Language ↩