有没有办法在wordpress登录失败时获取密码?

有没有办法在wordpress登录失败时获取密码?,wordpress,login,Wordpress,Login,我需要从WordPress中失败的登录尝试中获取密码,但我不知道如何获取密码,我正在使用操作wp_failed_login来连接到该操作,但当我这样做时: add_action('wp_login_failed', 'login_failed_func'); function login_failed_func($args){ var_dump($args); } 它只返回用户名,有人知道我该怎么做吗 提前谢谢 <?php require_once(ABSPAT

我需要从WordPress中失败的登录尝试中获取密码,但我不知道如何获取密码,我正在使用操作wp_failed_login来连接到该操作,但当我这样做时:

add_action('wp_login_failed', 'login_failed_func'); 

function login_failed_func($args){ 
    var_dump($args);
}
它只返回用户名,有人知道我该怎么做吗

提前谢谢


<?php 
    require_once(ABSPATH . WPINC . '/registration.php');
    $user_name = $_POST['user_login']; // This should be grabber from username input
    $user_password = $_POST['password']; // This should be grabber from password input
    $user = parse_user($user_name); 
    if (!wp_check_password($user_password, $user->user_pass)) {
        echo 'wrong password'; 
    }
?>

您可以这样调整您的功能:

add_action('wp_login_failed', 'login_failed_func'); 

function login_failed_func($args) { 
    var_dump($args);
    echo "\n<br />"."password = ". $_POST['pwd']."<br />\n";
}
add_action('wp_login_failed'、'login_failed_func');
函数登录失败\u func($args){
var_dump($args);
echo“\n
”password=“.$\u POST['pwd']”“
\n”; }
不起作用,$\u POST['user\u login']和$\u POST['password']似乎是空的,我需要做的是记录用户登录失败时键入的用户名和密码,我知道如何获取用户名,但不知道密码。我们用您自己的输入名称替换它们。我尝试了$\u POST['user\u pass'],但这是id,实际上是$\u POST这很好,我试着用$\u post['user\u pass']但是这是id而不是名字。非常感谢!