PHP: Einen Benutzer einloggen

Möchten wir einen Benutzer einloggen, benötigen wir erst einmal seine ID.

Ein Beispiel, wie wir einen Benutzer über seine Email auslesen können:

$user = get_user_by('email', '[email protected]');

Um den Benutzer dann einzuloggen, wenn er erfolgreich aus der Datenbank geladen wurde:

if($user) {
    wp_set_current_user($user->ID, $user->user_login);
    wp_set_auth_cookie($user->ID);
    do_action('wp_login', $user->user_login);
}
Kategorien:PHPWordPress