Password vergessen Email ändern
-
Hallo, vergisst ein Benutzer das Passwort kann man ein neues anfragen. Wie kann ich den Text, von der Email die dann verschickt wird, ändern?
-
Hallo,
schau mal hier (thread ist allerdings in Englisch).
Übersetzung dank Google:
Verwende den Filter ‚retrieve_password_message‘, um den Nachrichtentext zu ändern oder zu ersetzen. Der Betreff kann geändert oder durch den Filter ‚retrieve_password_title‘ ersetzt werden.Wenn du mit der Verwendung von Filtern nicht vertraut sind, lies bitte den Abschnitt Plugin-Handbuch zu Hooks. Der vorgeschlagene Code funktioniert auch in functions.php deines Themes oder vorzugsweise deines untergeordneten Themes.
Viele Grüße
Hans-Gerd-
Diese Antwort wurde vor 5 Jahren, 6 Monaten von
Hans-Gerd Gerhards geändert.
Vielen Dank.
Hier noch ein Beispiel dazu mit einer entsprechenden Funktion.
… oder, wenn’s ein Plugin sein soll:
@elomim: eine Rückmeldung, wie du das Problem gelöst hast, wäre sicher auch für Mitleser interessant.
Ich habe folgende Text in functions.php hinzugefügt:
function codecanal_reset_password_message( $message, $key ) { if ( strpos($_POST['user_login'], '@') ) { $user_data = get_user_by('email', trim($_POST['user_login'])); } else { $login = trim($_POST['user_login']); $user_data = get_user_by('login', $login); } $user_login = $user_data->user_login; $msg = __('Sehr geehrte(r):'); $msg .= sprintf(__('Username: %s'), $user_login) . ",<br /><br />"; $msg .= __('Jemand hat das Zurücksetzen des Passworts für folgendes Benutzerkonto angefordert:'). "\r\n\r\n"; $msg .= network_site_url() . "<br />"; $msg .= sprintf(__('Username: %s'), $user_login) . "<br />"; $msg .= __(' Falls das nicht beabsichtigt war, ignoriere diese E-Mail einfach. Es wird dann nichts passieren.') . "<br /><br />"; $msg .= __('Um Ihr Passwort zurückzusetzen, besuchen Sie bitte folgende Adresse::'). "<br />"; $msg .= '<' . network_site_url("wp-login.php?action=rp&key=$key&login=" . rawurlencode($user_login), 'login') . "><br />"; $msg .= __('Für Fragen stehen wir Ihnen gerne zur Verfügung.'). "<br /><br />"; $msg .= __('Mit freundlichem Gruß.'). "<br /><br />"; return $msg; } add_filter('retrieve_password_message', codecanal_reset_password_message, null, 2);-
Diese Antwort wurde vor 5 Jahren, 6 Monaten von
Bego Mario Garde geändert. Grund: Code formatiert
Sollte es dann nicht heißen „… ignorieren Sie diese E-Mail …“?
¯\_(ツ)_/¯
danke für die Rückmeldung.
Kleine Anmerkung: du solltest dich auf eine Anrede festlegen: du oder Sie.
Das hatte Bego ja schon geschrieben.-
Diese Antwort wurde vor 5 Jahren, 6 Monaten von
Hans-Gerd Gerhards geändert.
-
Diese Antwort wurde vor 5 Jahren, 6 Monaten von
Das Thema „Password vergessen Email ändern“ ist für neue Antworten geschlossen.