如何在WordPress的自定义登录页面中使用wp_SignOn将用户重定向到推荐人页面

时间:2019-06-06 作者:Minesh

我创建了一个Custom Login Page 使用wp_signon 在WordPress中。代码运行良好。唯一的问题是我不知道如何将用户重定向回Referrer Page 登录后。

以下是我的代码。。。

page-login.php

<div class="container">
  <div class="row">
    <div class="col-md-4 offset-md-4">
<div class="card">
  <div class="card-header text-center">
    <b>Login</b>
  </div>
  <div class="card-body">

<form method="POST">
  <div class="form-group">
    <label for="user_name"><strong>Username or Email Address <font color="red">*</font></strong></label>
    <input type="text" class="form-control" name="user_name" id="user_name" placeholder="Enter email">
  </div>
  <div class="form-group">
    <label for="password"><strong>Password <font color="red">*</font></strong></label>
    <input type="password" class="form-control" name="password" id="password" placeholder="Password">
  </div>
  <div class="form-group form-check">
    <input type="checkbox" class="form-check-input" name="remember" id="remember" checked>
    <label class="form-check-label" for="remember">Remember Me</label>
  </div>
  <?php wp_nonce_field( \'user_log_action\', \'user_log_nonce_field\' ); ?>
  <button type="submit" class="btn btn-success" name="submit_login">Login</button>
</form>
  </div>
  <div class="card-footer text-muted text-center">
    <a href="<?php echo site_url(\'lost-password\'); ?>" class="text-muted">Forgot your Password?</a> | <a href="<?php echo site_url(\'/register\'); ?>" class="text-muted">Register</a>
  </div>
</div>
    </div>
  </div>
</div>

functions.php

function custom_login() {

if ( isset( $_POST[\'submit_login\'] ) ) {

    $user_name = $_POST[ \'user_name\' ];
    $password = $_POST[ \'password\' ];
    $remember = $_POST[\'remember\'];

    $creds[\'user_login\'] = $username;
    $creds[\'user_password\'] = $password;
    $creds[\'remember\'] = $remember;

    $user = wp_signon( $creds, false );

}
// run it before the headers and cookies are sent
add_action( \'init\', \'custom_login\' );

1 个回复
SO网友:eweber

我快速搜索了一下。这有帮助吗?它讨论了向主题函数添加代码。php文件。https://www.isitwp.com/redirect-back-to-referring-page-after-login/

相关推荐

wp_redirect doen't work

我正在编写一个简单的插件来接受一个用户号码,显示一个包含用户信息的表单,然后发布一个付款金额。用户编号是从这个http文件include\\u once(PLCOA\\u ADMIN\\u PATH.“views/PLCOA payment start.php”)获得的;而且装载得很好。信息表单使用php文件include\\u once(PLCOA\\u ADMIN\\u路径“views/PLCOA payment add.php”)填写;它只有一个字段-表单中的付款金额。当按下提交按钮时,它将运行此功