tirsdag, mars 12, 2024

Slik lager du støtte for å logge inn med e-postadresse i tillegg til brukernavn i WordPress

WordPress bruker brukernavn som standard når du skal logge deg inn. Dette er ikke alltid nødvendig når du kan bruke din e-postadresse som brukernavn.  Det er enklere å huske i tillegg til mindre informasjon å holde styr på.

Det er mulig å endre dette. Ved å bruke koden nedenfor i din Functions.php fil kan du la dine brukere logge seg inn med sin e-postadresse.

function login_with_email_address($username) {
	$user = get_user_by_email($username);
	if(!empty($user->user_login))
		$username = $user->user_login;
	return $username;
}
add_action('wp_authenticate','login_with_email_address');

Det finnes plugins som gjør dette, men ut ifra de jeg har testet er ikke alle optimale. En byttet ut selve brukernavnet med brukernavn og gjorde det umulig for brukere som allerede var registrert å logge seg på med sitt gamle brukernavn. Koden ovenfor gjør det mulig å bruke både brukernavn og e-postadresse for å logge seg på WordPress.

Latest news
Related news