Redirect Users after Login – WordPress

Paste this code in your functions.php and every time any non-administrator logs in he will be redirected to the home page.

add_filter("login_redirect", "subscriber_login_redirect", 10, 3);

function subscriber_login_redirect($redirect_to, $request, $user){


    if(in_array('administrator', $user->roles)) return home_url('/wp-admin/');


  return home_url();


About Ricard Torres

Senior Front-end Software Engineer from Barcelona, Haidong Gumdo Instructor (korean martial art of the sword), street photographer, travel lover, TV addict, Boston Red Sox fan, and privacy advocate.

@ricard_dev @ricard_dev

📝 Blog 🎙 Podcast

Leave a Reply

Add <code> Some Code </code> by using this tags.