Search code examples
phpwordpresswoocommercehttp-redirectaccount

Woocommerce redirect after registration


I am trying to redirect user after Woocommerce registration. I have tried everything and it is not working.

I have tried some methods found on internet but they didn't work…

When I change 'myaccount' to another permalink it just freezes when you click register.. not sure why.

wp_safe_redirect( apply_filters( 'woocommerce_registration_redirect', wp_get_referer() ? wp_get_referer() : wc_get_page_permalink( 'welcome' ) ) 

I even tried with the page id

wp_safe_redirect( apply_filters( 'woocommerce_registration_redirect', wp_get_referer() ? wp_get_referer() : wc_get_page_permalink( '1072' ) ) 

Any help?


Solution

  • The accepted answer didn’t work for me. What worked for me was this:

    // After registration, logout the user and redirect to home page
    function custom_registration_redirect() {
        wp_logout();
        return home_url('/');
    }
    add_action('woocommerce_registration_redirect', 'custom_registration_redirect', 2);