Soporte » WordPress Avanzado » Evitar que se redirija a la pagina de login

  • Resuelto daschin2

    (@daschin2)


    Buenas estoy haciendo un tema con login desde la pagina prindipal sin entrar al wp-login lo estoy haciendo con un modal de bootstrap

    <div class="modal fade" id="staticBackdrop" tabindex="-1" role="dialog" aria-labelledby="staticBackdropLabel" aria-hidden="true">
                      <div class="modal-dialog">
                        <div class="modal-content">
                          <div class="modal-header">
                            <h5 class="modal-title" id="staticBackdropLabel">Login</h5>
                            <button type="button" class="close" data-dismiss="modal" aria-label="Close">
                              <span aria-hidden="true">&times;</span>
                            </button>
                          </div>
                          <div class="modal-body">
                            <form action="'.wp_login_url(get_permalink()).'" method="post" name="loginform">
                              <div class="form-field">
                                <label>Username:</label>
                                <input type="text" class="login-username" name="log" />
                              </div>
                              <div class="form-field">
                                <label>Password:</label>
                                <input type="password" class="login-password" name="pwd" />
                              </div>
                              <div class="form-field">
                                <label for="rememberme" class="mm-remember-me">
                                  <input name="rememberme" id="rememberme" type="checkbox" checked="checked" value="forever">
                                  Remember me
                                </label>
                            </div>
                          </div>
                          <div class="modal-footer">
                            <button type="button" class="btn btn-danger" data-dismiss="modal">Cerrar</button>
                            <button type="submit" name="wp-submit" class="btn btn-primary">Understood</button>
                          </form>
                          </div>
                        </div>
                      </div>
                    </div>

    el problema es cuando se ingresan los datos mal y se redirige automáticamente a el login.php me toca usar ajax o como podría bloquear la redireccion automaticamente

    • Este debate fue modificado hace 2 semanas, 5 días por daschin2.
Viendo 1 respuesta (de un total de 1)
  • Moderador Jose Luis

    (@jose64)

    Hola.

    Tienes que hacer una redirección para el caso de error, usa el hook wp_login_failed, revisa esta entrada:

    Redirect to Custom Login Page on Failed Login

    Aparte de la redirección, revisa este plugin, te permite poner el login en cualquier parte con un shortocode y te puede facilitar mucho las cosas:

    Clean Login

    Coméntanos si te sirve y, por favor, recuerda cerrar el debate marcándolo como resuelto cuando así lo consideres, de esta forma nos ayudas a mantener el foro al día.

Viendo 1 respuesta (de un total de 1)
  • Debes estar registrado para responder a este debate.