User nach erstem Login weiterleiten

Inhaltsverzeichnis

Folgendes Szenario: Ein User hat sich auf eurer Seite registriert, eventuell die entsprechende E-Mail Verifikation durchgeführt und loggt sich nun erstmalig auf eurer Seite ein.

Häufig kann es hier sein dass man dem User nun spezielle Informationen zeigen möchte die aber eben nur beim erstmaligen Login interessant und relevant sind. Auch ein einmaliger Prozess z.B. die Erstellung eines Eintrages, Produktes etc. auf einer Unterseite könnten hier ein Szenario sein.

Um dies möglich zu machen gebt folgenden Code in eure functions.php ein und passt die entsprechenden Werte für den wp_redirect entsprechend an:

// hook when user logs in
add_action('wp_login', 'your_function', 10, 2);

function your_function($user_login, $user) {

    $user_id = $user->ID;
    // getting prev. saved meta
    $first_login = get_user_meta($user_id, 'prefix_first_login', true);
    // if first time login
    if( $first_login == '1' ) {
        // update meta after first login
        update_user_meta($user_id, 'prefix_first_login', '0');
        // redirect to given URL
        wp_redirect( 'https://deine-webseite.de/' );
        exit;
    }
}
Christian Pust
WordPress & Onlinemarketing Experte mit über 15 Jahren Erfahrung. Entwickler & CEO von Trackboxx – der Google Analytics Alternative.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Das könnte dich auch interessieren

Du benötigst Unterstützung bei deinem WordPress Projekt?

Dein Ansprechpartner
Christian