我有一个用于登录的自定义表单(在模式窗口中),如下所示:
<form name="loginform" id="loginform" action="<?php echo wp_login_url( get_permalink() ); ?>/wp-login.php" method="post">
<p class="login-username">
<label for="user_login">Username or Email Address</label>
<input type="text" name="log" id="user_login" class="input" value="" size="20">
</p>
<p class="login-password">
<label for="user_pass">Password</label>
<input type="password" name="pwd" id="user_pass" class="input" value="" size="20">
</p>
<p class="login-submit">
<input type="submit" name="wp-submit" id="wp-submit" class="button button-primary" value="Log In"></form>
如何将其设置为在登录后重定向到当前页面(再次以模式弹出此表单)?我原以为我可以使用标准的重定向url参数,但它仍然直接重定向到/wp admin。
最合适的回答,由SO网友:The Filipino Freelancer 整理而成
您可以尝试添加一个隐藏的输入字段,该字段具有触发模式的当前页面的值。只需在表单中添加以下代码。
<input type="hidden" name="redirect_to" value="\'<?php echo site_url( $_SERVER[\'REQUEST_URI\'] );?>" />