Cómo mostrar la última fecha de inicio de sesió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 ser necesario si desea agregar un cuadro de actividad de autor en su sitio de WordPress. En este artículo, le mostraremos cómo mostrar la última fecha de inicio de sesión del usuario en WordPress.

Si no le gusta el video o necesita más instrucciones, siga leyendo.

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

Este método es más simple, pero solo mostrará la fecha del último inicio de sesión del usuario dentro del área de administración de WordPress.

Lo primero que debe hacer es instalar y activar el archivo. Último inicio de sesión de WP conectar. Para obtener más detalles, consulte nuestra guía paso a paso sobre cómo instalar un plugin de WordPress.

Después de la activación, debe visitar la página “Usuarios” en el área de administración. Notará una nueva columna que muestra la fecha del último 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 debe iniciar sesión ya que el plugin se ha activado para que pueda adquirir la fecha del último acceso y almacenarla.

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

Este método le permite ver la última fecha de inicio de sesión de un usuario en cualquier lugar de su sitio de WordPress.

Simplemente agregue este código al archivo functions.php de su tema o un plugin específico del sitio.

Si es nuevo en agregar código, lea 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 agrega el último inicio de sesión como una clave meta. Cada vez que un usuario inicia sesión, se ahorra tiempo como valor de metaclave. Antes de que desee probar el plugin, debe cerrar la sesión de WordPress y luego volver a iniciarla.

A continuación, puede ver este valor de clave meta utilizando [lastlogin] shortcode en sus publicaciones y widgets de WordPress.

Si desea mostrar la información de inicio de sesión más reciente en su tema hijo, puede agregar este código:

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

Ver la información de inicio de sesión más reciente del usuario en el cuadro de biografía del autor

Como notará, este código muestra la fecha y hora relativas, es decir, “hace 2 horas” en lugar de la fecha y hora completas. Si desea ver la fecha y la hora completas, busque esta línea en el código anterior:

$the_login_date = human_time_diff($last_login);

Ahora reemplácelo con esta línea:

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

La parte ‘M j, Y h: ia’ de este código se denomina cadena de formato de fecha y hora. Si desea cambiar la forma en que este código muestra la fecha y la hora, consulte nuestra guía sobre cómo cambiar el formato de fecha y hora en WordPress.

Esperamos que este artículo le haya ayudado a aprender a mostrar la última fecha de inicio de sesión del usuario en WordPress. También puede consultar nuestra guía sobre cómo agregar un cuadro de información del autor en las publicaciones de WordPress.

¿Te ha resultado útil??

0 / 0

Deja una respuesta 0

Tu dirección de correo electrónico no será publicado. Required fields are marked *