it-swarm.dev

Naposledy přihlášen uživatel

Stavím místo, kde se uživatelé přihlašují, aby si mohli prohlédnout obsah, který je pro ně specifický. Chci zobrazit poslední datum a čas, kdy se přihlásili. Jak bych tyto informace získal od wordpressu? Pokud neexistuje, jak bych to mohl přidat?

Příklad: Vítejte Zpět! Vaše poslední návštěva proběhla v 10:25 v 15:14.

Dík!

1
jaysonp

V databázi nevidím nic takového, takže to asi budete muset udělat sami. Chcete-li uložit poslední čas přihlášení , můžete zavést akci wp_login a uložit meta hodnotu uživatele (jako [myprefix]_lastlogintime). Nejprve si tuto hodnotu přečtete, takže dostanete předchozí čas přihlášení, uložte ji do relace a poté uložte nový čas přihlášení.

Na pravidelných stránkách administrátora zkontrolujte, zda je nastavena tato proměnná relace. Pokud ano, zobrazte uvítací text a vymažte proměnnou relace, aby se nezobrazovala na každé stránce.

Pokud chcete uložit čas poslední návštěvy stránky , musíte do databáze zapisovat při každém zobrazení stránky (admin). To je možné, ale nedoporučoval bych to. Můžete si také něco uložit při odhlášení ( akce wp_logout ), ale pravděpodobně se nebude každý odhlásit.

5
Jan Fabry