如何从Wordpress中的新用户欢迎电子邮件中的密码链接中删除<>字符?

时间:2019-08-09 08:17:32

标签: php wordpress

用于在新帐户上设置密码的URL不会显示在发送给新用户的电子邮件中。

这样做的原因是它被包裹在字符<>中。密码重置电子邮件中发生了相同的问题,但是此解决方案已解决: https://wordpress.stackexchange.com/questions/246377/missing-url-in-password-reset-email

我找不到新用户密码集电子邮件的类似过滤器。有谁知道该怎么做?

1 个答案:

答案 0 :(得分:0)

对新用户电子邮件使用以下代码段-

function wp_new_user_notification_email( $wp_new_user_notification_email, $user ){
    /* translators: %s: user login */
    $message  = sprintf( __( 'Username: %s' ), $user->user_login ) . "\r\n\r\n";
    $message .= __( 'To set your password, visit the following address:' ) . "\r\n\r\n";
    $message .= network_site_url( "wp-login.php?action=rp&key=$key&login=" . rawurlencode( $user->user_login ), 'login' ) . "\r\n\r\n";

    $message .= wp_login_url() . "\r\n";

    $wp_new_user_notification_email['message'] = $message;
}
add_filter( 'wp_new_user_notification_email', 'wp_new_user_notification_email', 99, 2 );