8.1.5. Aktuellen Benutzer auslesen

Wenn Sie die Daten des aktuellen Benutzers benötigen, nutzen Sie:

<?php
function wp_get_current_user() {
	...
}
?>

Die Funktion hat keinen Eingangsparameter. Sie gibt den aktuellen Benutzer als WP_User-Objekt zurück. Falls der Benutzer nicht geladen wurde (z.B. weil er zum Zeitpunkt der Ausführung nicht existiert), wird null zurückgegeben.

Hinweis
Diese Funktion ist eine pluggable Funktion. D.h. sie kann von Plugins überschrieben werden und damit eine gänzlich andere Rückgabe liefern.

Beispiel

<?php
$user = wp_get_current_user();
?>

ID des aktuellen Benutzers auslesen

<?php
function get_current_user_id() {
	...
}
?>

Die Funktion gibt die ID des Benutzers zurück der gerade Ihre WordPress-Installation eingeloggt nutzt.

Beispiel

<?php
var_dump( get_current_user_id() );
// gibt z.B. aus: int(10)
?>

Benutzer anhand einer Variable auslesen

get_user_by() erlaubt das Auslesen eines Benutzers unabhängig von der ID.

<?php
function get_user_by( $field, $value ) {
	...
}
?>

Dabei gilt:

  • $field (string)
    Der Name des Feldes. Kann folgende Werte annehmen: id | ID | slug | email | login.
  • $value (int|string)
    Der Wert.

Zurückgegeben wird das WP_User-Objekt oder false, wenn ein Fehler aufgetreten ist.

Hinweise

  • Achten Sie darauf, dass die Werte im Parameter $field kleingeschrieben sind. get_user_by( 'ID', 10 ) wird beispielsweise nicht funktionieren.
  • Diese Funktion ist eine pluggable Funktion. D.h. sie kann von Plugins überschrieben werden und damit eine gänzlich andere Rückgabe liefern.