apply_filters( ‘register_url’, string $register )

Filters the user registration URL.


The user registration URL.

More Information

register_url is a filter applied to the URL returned by the function wp_registration_url() which allows you to have that function direct users to a specific (different) URL for registration.

The URL that is passed to this filter is generated by site_url()  using the ‘login’ $scheme:

site_url( 'wp-login.php?action=register', 'login' )


return apply_filters( 'register_url', site_url( 'wp-login.php?action=register', 'login' ) );



User Contributed Notes

  1. Skip to note 2 content

    Do you want to use a custom registration page? Modify the registration page URL using register_url.
    Update the link with your actual registration page URL.

    add_filter( 'register_url', 'change_my_register_url' );
    function change_my_register_url( $url ) {
        if( is_admin() ) {
            return $url;
        return "/custom-register-url/";

You must log in before being able to contribute a note or feedback.