【问题标题】:How to change Wordpress Password Reset Email?如何更改 Wordpress 密码重置电子邮件?
【发布时间】:2019-08-11 19:10:03
【问题描述】:

我想更改 Wordpress 5.2.2 中的默认密码重置电子邮件

我尝试了以下代码,但它不起作用。

add_filter( 'retrieve_password_message', 'my_retrieve_password_message', 10, 4 );
function my_retrieve_password_message( $message, $key, $user_login, $user_data ) {

    // Start with the default content.
    $site_name = wp_specialchars_decode( get_option( 'blogname' ), ENT_QUOTES );
    $message = __( '(UPDATED)Someone has requested a password reset for the following account:' ) . "\r\n\r\n";
    /* translators: %s: site name */
    $message .= sprintf( __( 'Site Name: %s' ), $site_name ) . "\r\n\r\n";
    /* translators: %s: user login */
    $message .= sprintf( __( 'Username: %s' ), $user_login ) . "\r\n\r\n";
    $message .= __( 'If this was a mistake,  just ignore this email and nothing will happen.' ) . "\r\n\r\n";
    $message .= __( 'To reset your password, visit the following address:' ) . "\r\n\r\n";
    $message .= '<' . network_site_url( "wp-login.php?action=rp&key=$key&login=" . rawurlencode( $user_login ), 'login' ) . ">\r\n";

    // Return the filtered message.
    return $message;
}

任何帮助将不胜感激。

【问题讨论】:

    标签: wordpress


    【解决方案1】:

    这里的答案对我很有效:https://wordpress.stackexchange.com/a/262425

    您可以通过以下方式更改它发送的电子邮件和主题。

    // Function to change default wordpress@domain.com email address
    function wp_sender_email( $original_email_address ) {
    return 'YOUR_EMAIL_HERE';
    }
    
    // Function to change sender name
    function wp_sender_name( $original_email_from ) {
    return 'YOUR_SUBJECT_HERE';
    }
    
    // Add our functions to WordPress filters 
    add_filter( 'wp_mail_from', 'wp_sender_email' );
    add_filter( 'wp_mail_from_name', 'wp_sender_name' );
    

    【讨论】:

      猜你喜欢
      • 2019-05-25
      • 2016-02-04
      • 1970-01-01
      • 2012-05-16
      • 1970-01-01
      • 2023-03-22
      • 2017-03-27
      • 2021-11-18
      • 2021-06-04
      相关资源
      最近更新 更多