I have a website, with a user system. I want to integrate wordpress's user system into that website's, but I still want to use the website's register/login pages. I don't want anybody to be able to login or register using Wordpress's login or registration forms. Instead, when they're try to access the login/registration pages in Wordpress, I want those pages to redirect them to my own login/registration pages.
Is there any way of doing this? I've tried Google, but all I could find was redirection AFTER the user logs in or registers, which is not what I want.
Thank you in advance.
For this you need to redirect login/registration page to your custom pages. So, Write this code in your
functions.php
file Under your activated theme folder. Pass your custom page path as a Argument.To restrict direct access only for 'wp-login.php', without POST or GET request (useful for custom ajax login forms), I use the advanced function:
You might be able to latch onto the
login_head
hook and issue a redirect there.The correct action hook is
login_init
that only fires onwp-login.php
.Here, no
?action=action-name
is being requested, so it's the main login page:For all requests, we can use a specific hook
login_form_ACTION-NAME
, ie,postpass
,logout
,lostpassword
,retrievepassword
,resetpass
,register
andlogin
. Example:If you're making use of a custom login page, but still using wp_login_form(), be aware that the form will POST to wp-login.php, so you will want to check if $_POST is empty before redirecting.