钩子文档

lostpassword_errors

💡 云策文档标注

概述

lostpassword_errors 是一个 WordPress 过滤器,用于在密码重置请求中处理遇到的错误。它允许开发者修改或添加错误信息,例如无效用户名或邮箱地址的错误,并可能中止密码重置过程。

关键要点

  • 过滤器名称:lostpassword_errors,用于过滤密码重置请求中的错误。
  • 参数:$errors(WP_Error 对象,包含错误信息)和 $user_data(WP_User 对象或 false,表示用户是否存在)。
  • 功能:如果 $errors 包含错误,将中止密码重置请求;必须始终返回 WP_Error 对象,但可以包含或不包含错误。
  • 相关函数:retrieve_password() 用于处理发送密码重置邮件。
  • 版本历史:从 WordPress 5.5.0 版本引入。

📄 原文内容

Filters the errors encountered on a password reset request.

Description

The filtered WP_Error object may, for example, contain errors for an invalid username or email address. A WP_Error object should always be returned, but may or may not contain errors.

If any errors are present in $errors, this will abort the password reset request.

Parameters

$errorsWP_Error
A WP_Error object containing any errors generated by using invalid credentials.
$user_dataWP_User|false
WP_User object if found, false if the user does not exist.

Source

$errors = apply_filters( 'lostpassword_errors', $errors, $user_data );

Changelog

Version Description
5.5.0 Introduced.