Frage

Ich erstelle eine Website, auf der sich Benutzer anmelden, um inhaltspezifische inhaltliche zu sehen. Ich möchte das letzte Datum und die letzte Uhr anzeigen, an denen sie sich angemeldet haben. Wie würde ich diese Informationen von WordPress erhalten? Wenn es nicht existiert, wie könnte ich es hinzufügen?

Beispiel: Willkommen zurück! Ihr letzter Besuch war am 25.10.2010 um 15:14 Uhr.

Vielen Dank!

War es hilfreich?

Lösung

Ich sehe so etwas in der Datenbank nicht so, also müssen Sie dies wahrscheinlich selbst tun. Um das letzte zu retten Anmeldezeit, Sie können sich anschließen das wp_login Aktion, und Speichern Sie einen Benutzer -Meta -Wert (wie [myprefix]_lastlogintime). Sie haben diesen Wert zuerst gelesen, also erhalten Sie das früher Login -Zeit, speichern Sie dies in der Sitzung und speichern Sie dann die neue Anmeldezeit.

Auf den regulären Administratorseiten überprüfen Sie, ob diese Sitzungsvariable festgelegt ist. Wenn dies der Fall ist, zeigen Sie den Begrüßungstext an und löschen die Sitzungsvariable, damit Sie ihn nicht auf jeder Seite anzeigen.

Wenn Sie die speichern möchten Letzte Seite Besuchszeit Sie müssen in jeder (Admin-) Seitenansicht in die Datenbank schreiben. Das ist möglich, aber ich würde es nicht empfehlen. Sie können auch einmal beim Abmelden etwas speichern (Aktion wp_logout), aber wahrscheinlich wird sich nicht jeder daran erinnern, sich abzuloggen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit wordpress.stackexchange
scroll top