• Gelöst elomim

    (@elomim)


    Hallo, vergisst ein Benutzer das Passwort kann man ein neues anfragen. Wie kann ich den Text, von der Email die dann verschickt wird, ändern?

Ansicht von 8 Antworten – 1 bis 8 (von insgesamt 8)
  • 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

    Thread-Starter elomim

    (@elomim)

    Vielen Dank.

    Hier noch ein Beispiel dazu mit einer entsprechenden Funktion.

    Moderator Bego Mario Garde

    (@pixolin)

    Moderator (nicht mehr aktiv)

    … oder, wenn’s ein Plugin sein soll:

    https://de.wordpress.org/plugins/notification/

    @elomim: eine Rückmeldung, wie du das Problem gelöst hast, wäre sicher auch für Mitleser interessant.

    Thread-Starter elomim

    (@elomim)

    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
    Moderator Bego Mario Garde

    (@pixolin)

    Moderator (nicht mehr aktiv)

    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.

Ansicht von 8 Antworten – 1 bis 8 (von insgesamt 8)

Das Thema „Password vergessen Email ändern“ ist für neue Antworten geschlossen.