Sergio Melzner

Comunicacion online

WordPress con usuarios

17-08-2007

Este post está orientado a personalizar la estadía de usuarios en Worpress. Cabe destacar que funciona para los registrados en el blog puntual y no como una red de usuarios que usen WordPress en sus bitácoras.

En pocas palabras: si tenés un blog en donde permitís el registro de usuarios, probablemente esté orientado a que el registro signifique un sentido de pertenencia y una diferencia por sobre el usuario anónimo. Para eso, vamos a usar los condicionales if y else que, basándose en el logueo, va a determinar qué contenido vamos a mostrar dependiendo de si es o no usuario.

Entonces, vamos al código:

<?php
global $user_ID, $user_identity;
get_currentuserinfo();

if (!$user_ID): // Si se cumple la condición (que es !falso $user_ID), ejecutar lo siguiente:
?>

Bienvenido, registrate. // Texto para invitados

<?php else: // Si la condición “no usuario” es falsa, es decir que hay usuario
?>

<?php echo $user_identity;  // Acá se marca el nombre de usuario ?>

<?php endif; // Cerramos

?>

Eso va a dar como resultado un texto de bienvenida para el invitado y un saludo con el nombre de usuario para el registrado.

Además, las posibilidades son infinitas. Se puede agregar al saludo algunos “links exclusivos” para los usuarios registrados (a los cuales también los tenés que “moderar” de acuerdo al logueo de usuario porque si no sería lo mismo, yo “usuario registrado” paso el link “exclusivo” a mis amigos y también podrían verlo) y también darle más comodidad a los editores y participantes activos del blog.

Una de las opciones es dar, mediante un text field, la posibilidad de enviar un mail directamente a X dirección (generalmente al administrador), suscribirse o dar todas las funciones propias de plugins incorporados.

Lo ideal es utilizarlo en la sidebar, para que los usuarios registrados cuenten con más funciones y/o beneficios y lograr así darle un valor agregado a “pertenecer” a la comunidad.

Para la próxima, voy a pasarles el código listo para que incorporen 2 campos de login para que, desde la misma sidebar, puedan loguearse directamente desde ahí.