it-swarm.com.de

Ändern Sie die Standardablaufzeit für Wiederherstellungslinks

Ich muss die Standardablaufzeit für den WordPress-Link zur Passwortwiederherstellung ändern. Ich bin nicht sicher, wie ich vorgehen soll, ich muss es auf ~ 30 + Tage einstellen (Brutto, ich weiß).

Bisher ist meine Suche ziemlich leer ausgefallen. Ich habe jedoch festgestellt, dass dieses kleine Häppchen $expiration_duration = apply_filters( 'password_reset_expiration', DAY_IN_SECONDS ); ist. Offensichtlich wird dies nicht von alleine funktionieren. Ich habe versucht Kombinationen von Filter anwenden/hinzufügen in meinen Themen functions.php, aber ohne Erfolg. (Testen Sie, indem Sie die Ablaufzeit auf 30s einstellen und dann versuchen, sich anzumelden.)

Vielen Dank!

1
Jason Matthew

Ich würde denken, das würde es auf einen Monat ändern:

add_filter( 'password_reset_expiration', function( $expiration ) {
    return MONTH_IN_SECONDS;
});

mit der eingebauten MONTH_IN_SECONDS Konstante.

Für einen schnellen Test:

add_filter( 'password_reset_expiration', function( $expiration ) {
    return 60; // A minute
});
6
birgire