WPML

Tổng quan về sự cố

Khi bạn sử dụng WPML với WP Mail SMTP (mở trong tab mới), bạn không thể dịch From Name của các email. Các email bằng ngôn ngữ phụ được gửi với From Name của ngôn ngữ mặc định.

Giải pháp tạm thời

Vui lòng đảm bảo bạn đã tạo bản sao lưu toàn bộ trang web trước khi tiếp tục.

  • Truy cập WP Mail SMTPCài đặt và bật Force From Name.
  • Truy cập WPMLCài đặtCấu hình XML tùy chỉnh và thêm:
    <wpml-config>
      <admin-texts>
        <key name="wp_mail_smtp">
          <key name="mail">
            <key name="from_name"/>
          </key>
        </key>
      </admin-texts>
    </wpml-config>
  • Thêm mã này vào tệp functions.php trong giao diện của bạn:
    add_filter( 'wp_mail_smtp_options_get', function ( $value, $group, $key ) {
    	if ( 'mail' === $group && 'from_name' === $key && is_string( $value ) ) {
    		$value = apply_filters( 'wpml_translate_single_string', $value, 'admin_texts_wp_mail_smtp', '[wp_mail_smtp][mail]from_name' );
    	}
    	return $value;
    }, 10, 3 );
  • Truy cập WPMLDịch chuỗi và dịch Tên người gửi.
Giải pháp tạm thời này không hoạt động đối với các email được gửi bằng Optimized Email Sending. Khi bật tùy chọn này, các email sẽ giữ nguyên Tên người gửi của ngôn ngữ mặc định.

Tất cả lỗi đã ghi nhận

Cần trợ giúp với vấn đề này?

Đặt một câu hỏi hỗ trợ và chúng tôi sẽ cùng bạn xem xét vấn đề này.