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.