Deprecated: pk_vd_gt_validate(): Implicitly marking parameter $args as nullable is deprecated, the explicit nullable type must be used instead in /home2/xzgzscom/public_html/xzgzs.com/wp-content/themes/wordpress-theme-puock-2.8.12/inc/fun/core.php on line 1290
WordPress 禁用密码找回邮件或修改该邮件内容 - 小志工作室 WordPress 禁用密码找回邮件或修改该邮件内容 – 小志工作室

WordPress 禁用密码找回邮件或修改该邮件内容

WordPress 6.0 新增了两个和密码找回邮件相关的钩子:

  • send_retrieve_password_email可用于过滤是否发送找回密码邮件
  • retrieve_password_notification_email可用于过滤发送给用户的重置密码通知邮件的内容。

为了与一些类似的过滤器(如send_password_change_email或 send_email_change_email)保持一致,并获得更大的灵活性,请将$user_login$user_data参数直接传递给新的send_retrieve_password_emailretrieve_password_notification_email过滤器。

禁用密码找回邮件

以下代码可以全局禁用发送密码找回邮件,也可以按照提示通过 $user_login, $user_data 两个参数来添加限制条件:

修改密码找回邮件的内容

retrieve_password_notification_email 承接的 $defaults 内容包括邮件的收件人、标题、信息和Headers头部信息:

所以,retrieve_password_notification_email 是可以直接修改以上四项内容的。代码范例如下

在下面的函数代码中,我们可以看到还有两个钩子:

  • retrieve_password_title 专门用于修改找回密码邮件的标题
  • retrieve_password_message 专门用于修改找回密码邮件的消息

所以,你可以根据实际需要,选择对应的钩子。

正文完
 0