WordPress.org

Make WordPress Core

Ticket #43985: 43985.2.diff

File 43985.2.diff, 1.4 KB (added by desrosj, 19 months ago)
  • src/wp-includes/user.php

     
    30883088                return;
    30893089        }
    30903090
     3091        $switched_locale = false;
     3092        if ( ! empty( $request_data->user_id ) ) {
     3093                $switched_locale = switch_to_locale( get_user_locale( $request_data->user_id ) );
     3094        }
     3095
    30913096        $subject = sprintf(
    30923097                /* translators: %s Site name. */
    30933098                __( '[%s] Erasure Request Fulfilled' ),
     
    31803185        if ( $email_sent ) {
    31813186                update_post_meta( $request_id, '_wp_user_notified', true );
    31823187        }
     3188
     3189        if ( $switched_locale ) {
     3190                restore_current_locale();
     3191        }
    31833192}
    31843193
    31853194/**
     
    33263335                return new WP_Error( 'user_request_error', __( 'Invalid request.' ) );
    33273336        }
    33283337
     3338        $switched_locale = false;
     3339        if ( ! empty( $request->user_id ) ) {
     3340                $switched_locale = switch_to_locale( get_user_locale( $request->user_id ) );
     3341        }
     3342
    33293343        $email_data = array(
    33303344                'email'       => $request->email,
    33313345                'description' => wp_user_request_action_description( $request->action_name ),
     
    34173431         */
    34183432        $subject = apply_filters( 'user_request_action_email_subject', $subject, $blogname, $email_data );
    34193433
    3420         return wp_mail( $email_data['email'], $subject, $content );
     3434        $result = wp_mail( $email_data['email'], $subject, $content );
     3435
     3436        if ( $switched_locale ) {
     3437                restore_current_locale();
     3438        }
     3439        return $result;
    34213440}
    34223441
    34233442/**