WordPress 5.7 对登录和注册界面的更改

WordPress 5.7 对登录和注册界面进行了一些改进,让我们一起来看看吧。

重置密码界面的改进

以前,不清楚所显示的密码仅被建议使用,应通过单击“重置密码”按钮进行保存。此项更改添加了两个单独的“生成密码”和“保存密码”按钮,以提高清晰度。

更多详情,请参见 #39638

新增钩子,用于在密码重置请求期间过滤用户数据对象

WordPress 5.7 还引入了新的 lostpassword_user_data 过滤钩子,该过滤钩子允许在密码重置请求期间过滤用户数据对象。例如,它允许开发人员使用用户名或电子邮件地址以外的数据执行自定义验证。

$errors 对象也传递给过滤钩子,因此开发人员可以知道任何现有错误。如有必要,可以将其与 lostpassword_errors 过滤器结合使用 以从错误对象中删除错误。

更多详情,请参见#51924

retrieve_password函数有关的变更

作为5.7中允许管理员向用户发送密码重置链接的新功能的一部分,retrieve_password()函数从wp-login.php移至wp-includes/user.php

另外,此函数中还添加了参数$user_login,以使其更易于独立于登录屏幕使用。

更多详情,请参见[50129][50140]

新增钩子,用于过滤“返回博客”链接

在WordPress 5.7中,login_site_html_link 添加了一个新钩子,以允许开发人员调整登录页面页脚中显示的“转到站点”链接。

此过滤器的唯一参数是$link,其中包含要显示的完整HTML链接。使用此过滤器,开发人员可以完全替换HTML链接。

使用示例:

function wporg_login_site_html_link( $link ) {
    return '<a href="' . esc_url( home_url( '/' ) ) . '">' . __( 'Back to the website', 'text-domain' ) . '</a>';  
}  
add_filter( 'login_site_html_link', 'wporg_login_site_html_link', 10, 1 ); 

更多详情,请参见#35449

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
欢迎关注我们的微信公众号:WPDAXUE

倡萌

一个文科IT宅男,喜欢折腾WordPress和被它折腾 ^_^

暂无评论

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注