2017-10-10 61 views
-2

我正在寻找一个代码片段,该代码片段使我可以从每次用户从/ txt文件登录时将WordPress登录表单中的数据添加到.txt文档中。 wp-login.php页面。创建.txt文档后,每次用户登录时,代码/代码段都应该“捕获”通过/wp-login.php表单提交的用户名/电子邮件和密码。我希望它至今为止有意义。例如,一旦这段代码被添加到网站的某个地方,我会进入/wp-login.php页面,登录,然后代码段捕获我的用户名/电子邮件和密码,并将它们添加到.txt文档中。而且每次有人登录时都会这样做,更新相同的.txt文档。将WP登录表单数据保存到表单提交中的.txt文档中

我知道这是不可能的表单操作,因为loginform(这是action="<?php echo esc_url(site_url('wp-login.php', 'login_post')); ?>")已经有一个动作,并且对于同一个表单不能有两个动作。

任何想法如何实现?

非常感谢!

+0

你想破解?有很多插件会记录所有的登录和其他操作,并且所有的用户都已经存储在数据库中,所以为什么你需要这个 –

+0

这是一个严重的安全智能的想法..除非你试图做恶意软件。 –

回答

0

您可以在主题的functions.php文件中使用以下代码。

function after_login_function($user_login, $user) { 
    // your code to write to a file 
} 
add_action('wp_login', 'after_login_function', 10, 2); 

第一个函数参数$ USER_LOGIN是用户登录名和第二个是WP_USER对象,你可以访问所有类型的信息有关用户。

+0

感谢您的输入!但是,我不擅长PHP,因此我无法编写写入.txt文件所需的代码。我希望有人能够帮助我,至少有一点。也就是说,如果没有片段可用于这种事情。最好! – Dot123

+0

我同意其他用户的评论。已经有插件可以存储登录尝试,但以纯文本存储密码是一个非常糟糕的主意。 –