我有两个不同的网站。一个是非wordpress网站,另一个是使用wordpress框架制作的博客。是否可以设置登录表单到非wordpress网站,如果您的登录信息有效,会将您重定向到wordpress博客仪表板?
我尝试在我的网站上创建一个表单,并将操作设置为我的博客wp-login.php,但不是将我重定向到仪表板,而是显示主要的wordpress登录窗口,但我已经登录。
答案 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)
您可以通过两种方式完成此操作。
在您的登录验证后,您将信息存储在cookie /会话中,您将用户发送到您的wordpress网站。并且登录页面检查所需的会话/ cookie是否可用,如果是,则跳过登录fase。
答案 3 :(得分:0)
只需将?redirect_to=http%3A%2F%2Fsample.net%2Fwp-admin%2F&reauth=1
添加到操作中即可。