WPML
wpml_switch_language_for_email
Tipo
action
Versión de WPML
3.2.0

Descripción

Este hook de acción cambia el idioma de sus correos electrónicos al idioma preferido del usuario. Esto es útil cuando necesita enviar correos electrónicos en diferentes idiomas. Asegúrese de restablecer el idioma utilizando wpml_restore_language_from_email. Consulte también la documentación ampliada: Enviar correos electrónicos con WPML.

Si el correo electrónico indicado no está registrado, no ocurrirá nada.

Argumentos

$email (cadena) El correo electrónico del usuario.

Ejemplo de uso

Ejemplo
Envíe un correo electrónico a todos los usuarios en su idioma.
$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

Los 6 hooks de Recuperar información de idioma para el contenido →