Intereting Posts

Логин и Забыли пароль?

Как я могу получить формы WordPress Login & Forgot password в одном ящике, который затем может отображаться внутри страниц, где пользователь должен войти в систему, чтобы просмотреть содержимое?

Могу ли я просто скопировать некоторый код в wp-login.php, а затем поместить его в световой блок и чередовать формы с помощью якорных ссылок, поскольку вкладки обычно работают? Так, например, когда вы нажимаете забытый пароль, форма входа скрыта, и форма забытого пароля становится видимой.

Затем, когда пользователь вводит свои данные, например, они регистрируются и не перенаправляются на страницу входа по умолчанию. Мне нужно, чтобы вход в систему и забытый пароль работали в световой коробке, не выходя из страницы.

Solutions Collecting From Web of "Логин и Забыли пароль?"

Сначала вам нужна ваша форма входа. Я помещаю это в header.php.

<div id="inline-form" class="page-login hidden"> <?php wp_login_form( array ( 'redirect' => site_url( $_SERVER['REQUEST_URI'] ), 'value_remember' => true ) ); ?> <a href="<?php echo esc_url( wp_login_url() ); ?>?action=register">Register</a><br/> <a href="<?php echo esc_url( wp_login_url() ); ?>?action=lostpassword">Lost your password</a> </div> 

Следуйте по ссылке, чтобы войти или зарегистрироваться.

 <div class="login-logout"> <?php if ( ! is_user_logged_in() ) { ?> <a href="#inline-form" class="fancy-zoom">Login </a> | <a href="<?php echo esc_url( wp_login_url() ); ?>?action=register">Register</a> <?php } else { $current_user = wp_get_current_user(); ?> <?php echo $current_user->user_firstname. ' | ';?> <a href="<?php echo esc_url( admin_url( '/profile.php' ) ); ?>">Update Profile</a> | <a href = "<?php echo wp_logout_url( home_url() ); ?>" title = "Logout" > Log out</a > <?php } ?> </div> 

Последний шаг – ваш javascript. Для этого я использую fancybox .

  $(".fancy-zoom").fancybox({ fitToView : false, width : 360, height : 320, autoSize : true, closeClick : false, openEffect : 'none', closeEffect : 'none' }); 

Этот плагин под названием SimpleModal Login отлично работает http://wordpress.org/extend/plugins/simplemodal-login/ Он имеет опции для регистрации и восстановления пароля и предоставляет несколько способов разглядеть диалоговое окно входа в систему.