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

wpml_post_language_details, wpml_restore_language_from_email, wpml_switch_language, wpml_element_language_code, wpml_element_language_details

Alle 6 Abrufen von Sprachinformationen für Inhalte-Hooks →