wpml_switch_language_for_email
- Typ
- action
- WPML-Version
- 3.2.0
Beschreibung
Dieser Action-Hook stellt die Sprache Ihrer E-Mails auf die bevorzugte Sprache des Benutzers um. Dies ist hilfreich, wenn Sie E-Mails in verschiedenen Sprachen senden müssen. Achten Sie darauf, die Sprache mit wpml_restore_language_from_email wieder zurückzusetzen. Siehe auch die ausführliche Dokumentation: E-Mails mit WPML senden.
Wenn die angegebene E-Mail-Adresse nicht registriert ist, passiert nichts.
Argumente
$email (string) Die E-Mail des Benutzers.
Anwendungsbeispiel
Beispiel
Senden Sie eine E-Mail an alle Benutzer in ihrer Sprache.
$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');
}
Verwandte Hooks
wpml_post_language_details, wpml_restore_language_from_email, wpml_switch_language, wpml_element_language_code, wpml_element_language_details