Cómo mostrar la fecha de la última conexión de un usuario en WordPress

Recientemente, uno de nuestros lectores nos preguntó cómo mostrar la última fecha de inicio de sesión de un usuario en WordPress. Puede que lo necesites si quieres añadir un cuadro de actividad de autor en tu sitio de WordPress. En este artículo, te mostraremos cómo mostrar la última fecha de inicio de sesión del usuario en WordPress

Mostrar la última fecha de inicio de sesión de un usuario en WordPress

Video Tutorial

Suscribirse a WPMundobytes

Si no te gusta el vídeo o necesitas más instrucciones, sigue leyendo.

Método 1: Mostrar la última fecha de inicio de sesión de un usuario en el área de administración de WordPress

Este método es más sencillo, pero sólo mostrará la última fecha de inicio de sesión de un usuario dentro del área de administración de WordPress

Lo primero que tienes que hacer es instalar y activar el WP Last Login plugin. Para más detalles, consulta nuestra guía paso a paso sobre cómo instalar un plugin de WordPress.

Tras la activación, tienes que visitar la página "Usuarios" en el área de administración. Verás una nueva columna que muestra la última fecha de inicio de sesión de cada usuario.

Columna de la última fecha de inicio de sesión en el área de administración de WordPress

Al principio puede mostrar "nunca" para todos los usuarios. Esto se debe a que un usuario necesita iniciar sesión desde que se activó el plugin para que éste pueda capturar la última fecha de inicio de sesión y almacenarla

Método 2: Mostrar manualmente la fecha de último inicio de sesión del usuario en WordPress

Este método te permite mostrar la última fecha de inicio de sesión de un usuario en cualquier parte de tu sitio de WordPress

Simplemente añade este código al archivo functions.php de tu tema o a un plugin específico del sitio

Si no tienes experiencia en añadir código, lee esta guía sobre cómo pegar código desde la web.


<?php 
/**
 * Capture user login and add it as timestamp in user meta data
 *
 */

function user_last_login( $user_login, $user ) {
    update_user_meta( $user->ID, 'last_login', time() );
}
add_action( 'wp_login', 'user_last_login', 10, 2 );

/**
 * Display last login time
 *
 */
 
function wpb_lastlogin() { 
	$last_login = get_the_author_meta('last_login');
	$the_login_date = human_time_diff($last_login);
	return $the_login_date; 
} 

/**
 * Add Shortcode lastlogin 
 *
 */
 
add_shortcode('lastlogin','wpb_lastlogin');
?>

Este código añade el último inicio de sesión como una meta clave. Cada vez que un usuario se conecta, guarda la hora como valor de la meta clave. Antes de probar el plugin, tienes que cerrar la sesión de WordPress y volver a entrar

A continuación, puedes mostrar este valor de la meta clave utilizando [lastlogin] en tus entradas y widgets de WordPress

Si quieres mostrar la información de último acceso en tu tema hijo, puedes añadir este código:


<?php echo 'Last seen: '. do_shortcode('[lastlogin]') .' ago'; ?>

Mostrar la información de la última conexión del usuario en la caja de la biografía del autor

Como verás, este código muestra la fecha y la hora relativas, es decir 'hace 2 horas' en lugar de la fecha y hora completas. Si quieres mostrar la fecha y la hora completas, localiza esta línea en el código anterior:

$the_login_date = human_time_diff($last_login);

Ahora sustitúyela por esta línea

$the_login_date = date('M j, Y h:i a', $last_login);

La parte 'M j, Y h:i a' en este código se llama cadena de formato de fecha y hora. Si quieres cambiar la forma en que este código muestra la fecha y la hora, consulta nuestra guía sobre cómo cambiar el formato de la fecha y la hora en WordPress

Esperamos que este artículo te haya ayudado a saber cómo mostrar la fecha de último acceso del usuario en WordPress. Quizás también quieras ver nuestra guía sobre cómo añadir la caja de información del autor en las entradas de WordPress

Si te ha gustado este artículo, suscríbete a nuestro Canal de YouTube para los videotutoriales de WordPress. También puedes encontrarnos en Twitter y Facebook.

Si quieres conocer otros artículos parecidos a Cómo mostrar la fecha de la última conexión de un usuario en WordPress puedes visitar la categoría Plugins.

¡Más Contenido!

Deja un comentario

Tu dirección de correo electrónico no será publicada.

Go up