如何更改WordPress的默认电子邮件重置链接以重置密码

时间:2018-12-28 02:09:23

标签: php wordpress

我想更改默认的WordPress电子邮件URL,以便在用户注册后不定向到wp-login.php页面,而是另一个页面。

下面的屏幕截图显示了WordPress电子邮件中包含我要更改的URL的部分;

WordPress email screenshot containing the default login page URL

我该如何实现?

1 个答案:

答案 0 :(得分:1)

WordPress用户注册,密码重置电子邮件使用的是pluggable.php文件。 (/wp-includes/pluggable.php)。有两种方法可以实现您的请求。

  1. 修改/wp-includes/pluggable.php文件。 :不是首选/建议,而是一种简单的方法。对于上面的示例,修改行号1903(参考分支5.0.2 https://core.trac.wordpress.org/browser/tags/5.0.1/src/wp-includes/pluggable.php#L0

  2. 通过functions.php扩展功能 在下面的示例中,用户通知会将用户重定向到其他URL。

    add_filter( 'wp_new_user_notification_email', 'custom_wp_new_user_notification_email', 10, 3 );
    function custom_wp_new_user_notification_email( $wp_new_user_notification_email, $user, $blogname ) {
        $wp_new_user_notification_email['subject'] = sprintf( '[%s] New user %s registered.', $blogname, $user->user_login );
        $wp_new_user_notification_email['message'] = sprintf( "%s ( %s ) has registerd to your blog %s.", $user->user_login, $user->user_email, "To Change your password visit: https://google.com" );
    return $wp_new_user_notification_email;
    }