überprüfe nur die erste Anmeldung

Ich möchte eine Willkommensnachricht anzeigen oder den Benutzer zu meiner benutzerdefinierten Vorlage redirect, wenn sich der Benutzer nur zum ersten Mal anmeldet. Nachdem der Benutzer die reguläre Seite der Website besuchen kann.

Solutions Collecting From Web of "überprüfe nur die erste Anmeldung"

Wenn ein neuer Benutzer erstellt wird, fügt diese function ein benutzerdefiniertes Feld mit dem Wert 1 hinzu.

function function_new_user($user_id) { add_user_meta( $user_id, '_new_user', '1' ); } add_action( 'user_register', 'function_new_user'); 

Die nächste function überprüft, ob es sich um die erste Anmeldung handelt und leitet den Benutzer um.

 function function_check_login_redirect($user_login, $user) { $logincontrol = get_user_meta($user->ID, '_new_user', 'TRUE'); if ( $logincontrol ) { //set the user to old update_user_meta( $user->ID, '_new_user', '0' ); //Do the redirects or whatever you need to do for the first login wp_redirect( 'http://www.example.com', 302 ); exit; } } add_action('wp_login', 'function_check_login_redirect', 10, 2); 

Tipp: Der function_check_login_redirect kennt den Benutzer. Sie können dem Benutzer sogar eine benutzerdefinierte Information oder einen Call to Action anbieten.