Eu precisava redirecionar qualquer visita à página de registro padrão do WordPress. Estou usando o Gravity forms e o add-on User Registration para registrar usuários em um site WordPress.
Eu também tenho uma página personalizada dedicada a lidar com registros de usuários.
Eu coloquei esse código em um arquivo mu-plugins.
<?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' ) );