WPML
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');
}

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 →