如何将wordpress登录和注册页面重定向到自定义登录和注册页面?

时间:2017-05-17 01:15:16

标签: php wordpress

解决:请在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');

这个解决方案给我一条消息,表明链接不存在。

如果有任何其他信息有用,请告诉我。谢谢!

0 个答案:

没有答案
相关问题