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');
}
Hooks relacionados
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 →