创建wordpress登录表单到非wordpress网站

时间:2013-08-30 10:55:45

标签: php wordpress

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

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

4 个答案:

答案 0 :(得分: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/替换为您的实际博客网址

答案 1 :(得分:1)

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

  

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

删除此行将解决问题:<NonStandardAddress> <LocationId>L127755</LocationId> <Street>UNKNOWN</Street> <PostCode>U</PostCode> </NonStandardAddress> <Notes>67 High Street, Newtown, Newshire, RG30 9ZA</Notes> <StartDate>1970-12-23</StartDate>

答案 2 :(得分:0)

您可以通过两种方式完成此操作。

  1. 缓存
  2. 会话
  3. 在您的登录验证后,您将信息存储在cookie /会话中,您将用户发送到您的wordpress网站。并且登录页面检查所需的会话/ cookie是否可用,如果是,则跳过登录fase。

答案 3 :(得分:0)

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