Here is the complete copy-paste-ready code that will redirect users to the home page after login and registration in WooCommerce:
function custom_woocommerce_redirects($redirect, $user) {
// Redirect after login
if (isset($user->roles) && is_array($user->roles)) {
return home_url(); // Redirect to home page
}
return $redirect;
}
add_filter('woocommerce_login_redirect', 'custom_woocommerce_redirects', 10, 2);
function custom_woocommerce_registration_redirect($redirect) {
return home_url(); // Redirect to home page after registration
}
add_filter('woocommerce_registration_redirect', 'custom_woocommerce_registration_redirect');
function custom_global_login_redirect($redirect_to, $requested_redirect_to, $user) {
if (is_wp_error($user) || !$user) {
return $redirect_to;
}
return home_url(); // Redirect to home page for all logins
}
add_filter('login_redirect', 'custom_global_login_redirect', 10, 3);
✅ How to Use:
Copy the code.
Paste it into your theme's functions.php file.
Save the file.
Test login and registration to confirm redirection works.
0 Comments