Wordpress “我的帐户”页面上缺少无效凭据提示

Wordpress “我的帐户”页面上缺少无效凭据提示,wordpress,woocommerce,hook-woocommerce,Wordpress,Woocommerce,Hook Woocommerce,上周我一直在试图解决一个问题,但一直未能解决。当用户在我的网站上的“我的帐户”页面(使用不正确的用户名和密码尝试登录)上提供了不正确的凭据时,该页面将重新加载,但不会提示用户输入了不正确的用户名或密码。我尝试使用hookswoocommerce\u process\u login\u errors和login\u errors,但问题仍然存在。我尝试使用这些挂钩,如下所示: add_filter('login_errors', 'filter_login_errors', 10, 1);

上周我一直在试图解决一个问题,但一直未能解决。当用户在我的网站上的“我的帐户”页面(使用不正确的用户名和密码尝试登录)上提供了不正确的凭据时,该页面将重新加载,但不会提示用户输入了不正确的用户名或密码。我尝试使用hooks
woocommerce\u process\u login\u errors
login\u errors
,但问题仍然存在。我尝试使用这些挂钩,如下所示:

add_filter('login_errors', 'filter_login_errors', 10, 1);   
function filter_login_errors( $error ) {
    if (empty($error)) return $error;
    
    $warning = '<br />Invalid username or password.';
    return $error .= $warning;
}

add_filter('woocommerce_process_login_errors', 'myplugin_login_errors',10,3);
function myplugin_login_errors($validation_error, $post_username, $post_password){
        
    wc_add_notice( "Invalid username or password", 'error' );
    return $validation_error;
}
add_filter('login_errors','filter_login_errors',10,1);
函数筛选器\登录\错误($error){
if(空($error))返回$error;
$warning='
无效的用户名或密码'; 返回$error.=$warning; } 添加过滤器('woocommerce\u process\u login\u errors','myplugin\u login\u errors',10,3); 函数myplugin\u login\u errors($validation\u error、$post\u username、$post\u password){ wc_添加_通知(“无效用户名或密码”,“错误”); 返回$validation\u错误; }

任何帮助都将不胜感激。

对我来说,两个钩子都管用。这可能是由于其他函数覆盖了您的或您正在使用的主题。如果你切换到一个默认的主题,它会工作吗?@VincenzoDiGaetano看起来有一些冲突阻止了这些钩子像你说的那样工作。我想我需要写一些自定义的变通方法。