Skip to main content

You may have searched the whole internet for a function that allows you to change the default behavior of redirect successful user registration in WordPress to a custom page. One of the many reasons you would want to do this is to route users to a thank-you page when they successfully finish a registration.

By default, WordPress redirects any successful registration to

If you would want to change this default behavior of WordPress, you are in the right place.

To redirect successful registration to another page in WordPress, you can use the “registration_redirect” hook in your functions.php file.

Simply add this code snippet to your functions.php file, and any successful user registrations will be automatically redirected to your specified page.

add_filter( 'registration_redirect', 'custom_registration_redirect' );

function custom_registration_redirect() {
    return home_url( '/thankyou-page/' ); // replace with the URL of your specified page

If this post was useful, please leave a comment below.

You can also check other blogs (via this LINK) to learn more about WordPress and its features.

Leave a Reply