我有一个模式登录,也有一个自定义登录页面。模式登录页面主要用于登录、注册、忘记密码。
问题是,无论何时通过模式登录页面登录,它都会转到自定义登录页面。非登录处理页面。(您必须在自定义登录页面上再次输入用户名和密码)
是否可以从模式登录页面转到登录处理页面?(如果用户名pwd错误,则应转到自定义登录页)
我尝试放置“/login”而不是“/echo wp\\u login\\u url(apply\\u filters(\'kleo\\u modal\\u login\\u redirect\',\'\');”操作值/登录页面是自定义登录页面。
这就是来源。
<div id="login_panel" class="reveal-modal">
<div class="row">
<div class="twelve columns">
<h5><i class="icon-user icon-large"></i> <?php _e("SIGN INTO YOUR ACCOUNT", \'kleo_framework\');?><?php if(get_option(\'users_can_register\')) { ?> <span class="subheader right small-link"><a href="#" data-reveal-id="register_panel" class="radius secondary small button"><?php _e("CREATE NEW ACCOUNT", \'kleo_framework\');?></a></span><?php } ?></h5>
</div>
<form action="/login<?php //echo wp_login_url(apply_filters(\'kleo_modal_login_redirect\', \'\') ); ?>" id="login_form" name="login_form" method="post" class="clearfix">
<div class="six columns">
<input type="text" id="username" required name="log" class="inputbox" value="" placeholder="<?php _e("Username", \'kleo_framework\');?>">
</div>
<div class="six columns">
<input type="password" id="password" value="" required name="pwd" class="inputbox" placeholder="<?php _e("Password", \'kleo_framework\');?>">
</div>
<p class="twelve columns">
<small><i class="icon-lock"></i> Your <a target="_blank" href="<?php //if( sq_option(\'privacy_page\', \'#\') != "#") echo get_permalink(sq_option(\'privacy_page\')); else echo \'#\'; ?>"><?php _e("privacy", "kleo_framework");?></a> <?php _e("is important to us and we will never rent or sell your information.", "kleo_framework");?></small>
</p>
<div class="twelve columns">
<button type="submit" id="login" name="submit" class="radius secondary button"><i class="icon-unlock"></i> <?php _e("LOG IN", \'kleo_framework\');?></button>
<?php // do_action(\'fb_popup_button\'); ?>
</div>
</form>
<div class="twelve columns"><hr>
<ul class="inline-list">
<li><small><a href="#" data-reveal-id="forgot_panel"><?php _e("FORGOT YOUR USERNAME?", \'kleo_framework\');?></a></small></li>
</ul>
</div>
×
最合适的回答,由SO网友:user39153 整理而成
事实上,我不确定这是否是最好的方式,但你可以把你已经在做的事情合并成两个步骤。让表单在没有父目标的情况下提交,以便它保留在fancybox中。但如果登录成功,请使用您提到的自动关闭行为,将另一个表单提交给\\u家长。我没有尝试过这个,所以我只是继续尝试利用你提到的现有行为:Click Here
<?php
if($session->login($input->post->user, $input->post->pass)) {
// login success
if($user->isSuperuser()) $url = \'./\';
else $url = \'/members/\';
$out = "<form id=\'success\' action=\'$url\' target=\'_parent\' method=\'get\'>" .
"<input type=\'hidden\' name=\'login\' value=\'1\' />" .
"</form>" .
"<script>$(document).ready(function() { $(\'#success\').submit(); }); </script>"; // submit the form
} else {
// display error
}