Recientemente, uno de nuestros lectores nos preguntó cómo mostrar la última fecha de inicio de sesión de un usuario en WordPress. Es posible que necesite esto 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.
Videotutorial
Si no le gusta el video o necesita más instrucciones, continúe 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 fácil, pero solo mostrará la última fecha de inicio de sesión de un usuario dentro del área de administración de WordPress.
Lo primero que debe hacer es instalar y activar el Último inicio de sesión de WP enchufar. Para obtener más detalles, consulte nuestra guía paso a paso sobre cómo instalar un complemento de WordPress.
Tras la activación, debe visitar la página ‘Usuarios’ en el área de administración. Verá una nueva columna que muestra la última fecha de inicio de sesión de cada usuario.
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 complemento para poder capturar la última fecha de inicio de sesión y almacenarla.
Método 2: mostrar manualmente la última fecha de inicio de sesión del usuario en WordPress
Este método le permite mostrar 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 complemento específico del sitio.
Si es la primera vez que agrega 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 clave meta. Cada vez que un usuario inicia sesión, guarda el tiempo como un valor clave meta. Antes de querer probar el complemento, debe cerrar la sesión de WordPress y luego iniciar sesión nuevamente.
Luego puede mostrar este valor clave meta usando [lastlogin]
shortcode en sus publicaciones y widgets de WordPress.
Si desea mostrar la última información de inicio de sesión en su tema secundario, puede agregar este código:
<?php echo 'Last seen: '. do_shortcode('[lastlogin]') .' ago'; ?>
Como notará que este código muestra la fecha y la hora relativas, es decir ‘Hace 2 horas’ en lugar de la fecha y la hora completas. Si desea mostrar 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ázalo con 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 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 cómo 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.
.