wpml_switch_language_for_email
- Tipo
- action
- Versão do WPML
- 3.2.0
Descrição
Este hook de ação altera o idioma dos seus e-mails para o idioma preferido do usuário. Isso é útil quando você precisa enviar e-mails em diferentes idiomas. Certifique-se de redefinir o idioma usando wpml_restore_language_from_email. Além disso, consulte a documentação detalhada: Como enviar e-mails com o WPML.
Se o e-mail fornecido não estiver registrado, nada acontecerá.
Argumentos
$email (string) O e-mail do usuário.
Exemplo de uso
Exemplo
Envie um e-mail para todos os usuários no idioma deles.
$all_users = get_users();
foreach( $all_users as $user ) {
// Switch language to user language.
do_action('wpml_switch_language_for_email', $user->user_email );
$subject = __('Hello, World!', 'text-domain');
$message = __('This is our newsletter', 'text-domain');
wp_mail( $user->user_email, $subject, $message);
// Switch language back.
do_action('wpml_restore_language_from_email');
}
Hooks relacionados
wpml_post_language_details, wpml_restore_language_from_email, wpml_switch_language, wpml_element_language_code, wpml_element_language_details
Todos os 6 hooks de Recuperar informações de idioma para conteúdo →