By default, WordPress redirects users to the admin dashboard after a successful login. If you want to prevent this redirect and send users to a different page, you can use the login_redirect filter.
To change the login redirect URL, follow these steps:
- Log in to your WordPress admin dashboard.
- Go to “Appearance” > “Theme Editor.”
- In the right sidebar, locate and click on the “functions.php” file.
- Add the following code snippet at the end of the file:
function custom_login_redirect($redirect_to, $requested_redirect_to, $user) { // Check if the user is successfully logged in if (!is_wp_error($user)) { // Set the desired redirect URL $redirect_to = home_url('/your-custom-page/'); } return $redirect_to; } add_filter('login_redirect', 'custom_login_redirect', 10, 3);
Replace /your-custom-page/ with the desired page URL slug or a different URL where you want to redirect users after login.
- Click “Update File” to save the changes.
This code snippet will redirect users to the specified page after a successful login. Remember to create a backup of your site before making changes to the code, as editing your theme’s functions.php file can have unintended consequences if not done correctly.
If you’re using a custom login form or a plugin that handles the login process, you may need to use a different method or consult the plugin documentation for preventing the default login redirect.