我有两个不同的网站。一个是非 wordpress 网站,另一个是由 wordpress 框架制作的博客。如果您的登录信息有效,是否可以为非 wordpress 网站设置登录表单,将您重定向到 wordpress 博客仪表板?
我尝试在我的网站中创建一个表单并将操作设置为我的博客 wp-login.php 但不是将我重定向到仪表板它只是显示主 wordpress 登录窗口但我已经登录。
使用下面的表格:
<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/替换为您的实际博客网址
我需要与此处要求的相同的东西,并且Tahir Yasin的解决方案工作正常,但如果没有测试 cookie('wordpress_test_cookie') 那么http://yourdomain.com/blog/wp-login.php会给你这个错误
错误:您的浏览器阻止或不支持 Cookie。您必须启用 cookie 才能使用 WordPress。
删除此行将解决问题:<input type="hidden" value="1" name="testcookie">
您可以通过 2 种方式做到这一点。
验证登录后,您将信息存储在 cookie/会话中,然后将用户发送到您的 wordpress 网站。登录页面检查所需的会话/cookie 是否可用,如果是,则跳过登录程序。
只需添加?redirect_to=http%3A%2F%2Fsample.net%2Fwp-admin%2F&reauth=1
到操作中。