Visão geral do problema
Quando você usa o WPML com o WP Mail SMTP (abre em uma nova aba), você não pode traduzir o Nome do remetente dos e-mails. Os e-mails em idiomas secundários são enviados com o Nome do remetente do idioma padrão.
Solução alternativa
Por favor, certifique-se de ter um backup completo do seu site antes de prosseguir.
- Vá para WP Mail SMTPConfigurações e ative Forçar nome do remetente.
- Vá para WPMLConfiguraçõesConfiguração XML personalizada e adicione:
<wpml-config> <admin-texts> <key name="wp_mail_smtp"> <key name="mail"> <key name="from_name"/> </key> </key> </admin-texts> </wpml-config> - Adicione este código ao arquivo functions.php do seu tema:
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 ); - Vá para WPMLTradução de Strings e traduza o nome do remetente.