如何通过网址提供对wordpress网站的登录?

时间:2012-04-05 23:15:27

标签: php wordpress url login

我通过我的网站链接到受保护的Wordpress网站,我想提供一个链接,点击后自动提供登录凭据。

我正在使用php5运行apache,虽然我没有PHP经验,并且想知道是否有一种通过URL提供登录凭据的简单方法。

谢谢

3 个答案:

答案 0 :(得分:0)

由于Wordpress用户的身份验证方式,使用简单的URL无法做到这一点。看一下这个相关的问题:PHP, cURL post to login to WordPress

我建议你不要让用户登录到Wordpress来完成你打算让他们去做的任务,而不是强迫他们进入的“hacky”方法。

答案 1 :(得分:0)

您可以通过在目标网站上编写插件来完成此操作。该插件将挂钩到'authenticate'动作钩子。在您的实现中,您可以使用$ _GET变量而不是$ _POSTed数据。有关执行此操作的一些代码示例,请参阅此博客文章: http://www.johnkolbert.com/wordpress/how-to-add-your-own-authentication-criteria/

您必须将用户重定向到目标网站上的wp-login页面,并包含redirect =选项,以便再次将用户重定向到所需的页面。

注意:在URL中提供密码通常被认为是危险的。 Apache记录URL,如果有人破坏了服务器或跟踪访问过的用户URL,那么他们就会拥有密码。

答案 2 :(得分:0)

字面意思是没有登录本身就没有办法做到这一点。我建议你浏览一下什么样的WordPress登录网址。

此外,出于安全考虑,我们不建议将登录信息包含在重定向网址中。 虽然你可以试试WordPress"密码保护"插件以保护您的密码,然后考虑添加重定向。