解决:请在Redirecting Wordpress's Login/Register page to a custom login/registration page
上查看@Brasofilo解决方案我正在使用WPforms插件创建自己的登录信息并将注册表单与login-logout插件结合使用。 login-logout插件链接到默认的wordpress登录和注册页面,但我想使用我创建的自定义WPforms页面。
到目前为止,我试图关注this thread。
第一个解决方案:
add_action('init','possibly_redirect');
function possibly_redirect(){
global $pagenow;
if( 'wp-login.php' == $pagenow ) {
wp_redirect('http://google.com/');
exit();
}
}
这样我就可以重定向到我的自定义登录页面,还可以重定向'注册表'按钮到我的自定义登录页面。
该主题中的第二个解决方案:
function possibly_redirect(){
global $pagenow;
if( 'wp-login.php' == $pagenow ) {
if ( isset( $_POST['wp-submit'] ) || // in case of LOGIN
( isset($_GET['action']) && $_GET['action']=='logout') || // in case of LOGOUT
( isset($_GET['checkemail']) && $_GET['checkemail']=='confirm') || // in case of LOST PASSWORD
( isset($_GET['checkemail']) && $_GET['checkemail']=='registered') ) return; // in case of REGISTER
else wp_redirect( home_url() ); // or wp_redirect(home_url('/login'));
exit();
}
}
add_action('init','possibly_redirect');
这个解决方案给我一条消息,表明链接不存在。
如果有任何其他信息有用,请告诉我。谢谢!