web-dev-qa-db-fra.com

Modifier le délai d'expiration du lien de récupération par défaut

Je dois modifier l'heure d'expiration par défaut du lien de récupération du mot de passe WordPress. Je ne suis pas sûr de savoir comment s'y prendre, je dois le régler à environ 30 jours ou plus (brut, je sais).

Jusqu'à présent, mes recherches sont restées vides. J'ai toutefois trouvé cette petite $expiration_duration = apply_filters( 'password_reset_expiration', DAY_IN_SECONDS ); coupée__ Évidemment, cela ne le fera pas tout seul. J'ai essayé des combinaisons de filtre Apply/Add dans mes thèmes functions.php mais en vain. (Test en définissant le délai d'expiration sur 30 secondes, puis en essayant de se connecter.)

Merci!

1
Jason Matthew

Je pense que cela changerait à un mois:

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

en utilisant la constante MONTH_IN_SECONDS intégrée.

Pour un test rapide:

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