登录后自定义表单重定向

时间:2017-09-07 作者:heller_benjamin

我有一个用于登录的自定义表单(在模式窗口中),如下所示:

    <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。

1 个回复
最合适的回答,由SO网友:The Filipino Freelancer 整理而成

您可以尝试添加一个隐藏的输入字段,该字段具有触发模式的当前页面的值。只需在表单中添加以下代码。

<input type="hidden" name="redirect_to" value="\'<?php echo site_url( $_SERVER[\'REQUEST_URI\'] );?>" />

结束

相关推荐

Login redirect on wp theme

我是stack exchange新手,我有一个问题:在我的网站上,一个WP分类的主题,我有一个设置,当用户点击“联系买家”链接,而该用户没有登录时,登录页面会加载。登录后,页面将重定向到其仪表板。我希望页面重定向到他们打算访问的页面(联系买家)。我看过http Referer和其他一些代码片段,但由于某些原因,我无法让它们与wp admin登录一起工作??此外,我也注意到用户的初始登录以及这可能是个什么问题。任何帮助都将不胜感激。