Redirect and change the Registration Page in WordPress
I needed a way to re-direct any visits to the WordPress default registration page. I'm using Gravity forms and the User Registration add-on to register users on a WordPress site.
I also have a custom page dedicated to handling user registrations.
I put this code in a mu-plugins file.
<?php
class SiteRules {
/**
* Redirect anyone visiting the wordpress register link to the /register page
*/
public function redirect_register($link) {
wp_redirect( wp_registration_url() );
exit();
}
/**
* Rewrite the reigster url
*/
public function register_url($url) {
return home_url( '/register' );
}
}
//
// Rewrite the register url to the custom page
//
add_filter( 'register_url', array( SiteRules, 'register_url' ) );
//
// Redirect the registration form
//
add_action( 'login_form_register', array( SiteRules, 'redirect_register' ) );
Written by Antonio Lettieri
Related protips
2 Responses
How would this be handled for login page instead? Thanks
over 1 year ago
·
I just want to thank you so much for saving my life!!! Been trying to do this for two hours.
over 1 year ago
·
Have a fresh tip? Share with Coderwall community!
Post
Post a tip
Best
#Wordpress
Authors
Sponsored by #native_company# — Learn More
#native_title#
#native_desc#