1

我有两个不同的网站。一个是非 wordpress 网站,另一个是由 wordpress 框架制作的博客。如果您的登录信息有效,是否可以为非 wordpress 网站设置登录表单,将您重定向到 wordpress 博客仪表板?

我尝试在我的网站中创建一个表单并将操作设置为我的博客 wp-login.php 但不是将我重定向到仪表板它只是显示主 wordpress 登录窗口但我已经登录。

4

4 回答 4

2

使用下面的表格:

<form method="post" action="http://yourdomain.com/blog/wp-login.php" id="loginform" name="loginform">
    <p>
        <label for="user_login">Username<br>
        <input type="text" size="20" value="" class="input" id="user_login" name="log"></label>
    </p>
    <p>
        <label for="user_pass">Password<br>
        <input type="password" size="20" value="" class="input" id="user_pass" name="pwd"></label>
    </p>
    <p class="forgetmenot"><label for="rememberme"><input type="checkbox" value="forever" id="rememberme" name="rememberme"> Remember Me</label></p>
    <p class="submit">
        <input type="submit" value="Log In" class="button button-primary button-large" id="wp-submit" name="wp-submit">
        <input type="hidden" value="http://yourdomain.com/blog/wp-admin" name="redirect_to">
        <input type="hidden" value="1" name="testcookie">
    </p>
</form>

注意:http://yourdomain.com/blog/替换为您的实际博客网址

于 2013-08-30T11:05:10.050 回答
1

我需要与此处要求的相同的东西,并且Tahir Yasin的解决方案工作正常,但如果没有测试 cookie('wordpress_test_cookie') 那么http://yourdomain.com/blog/wp-login.php会给你这个错误

错误:您的浏览器阻止或不支持 Cookie。您必须启用 cookie 才能使用 WordPress。

删除此行将解决问题:<input type="hidden" value="1" name="testcookie">

于 2016-07-12T07:53:39.060 回答
0

您可以通过 2 种方式做到这一点。

  1. 饼干
  2. 会话

验证登录后,您将信息存储在 cookie/会话中,然后将用户发送到您的 wordpress 网站。登录页面检查所需的会话/cookie 是否可用,如果是,则跳过登录程序。

于 2013-08-30T11:04:10.023 回答
0

只需添加?redirect_to=http%3A%2F%2Fsample.net%2Fwp-admin%2F&reauth=1到操作中。

于 2013-08-30T11:05:08.277 回答