web-dev-qa-db-fra.com

Modifier l'URL de réinitialisation du mot de passe renvoyé par wp_lostpassword_url () via le plugin

Avec un plugin, comment changerais-tu l'URL renvoyée par wp_lostpassword_url ()?

La fonction wp_lostpassword_url () renvoie l'URL où les utilisateurs peuvent réinitialiser leur mot de passe.

Référence de fonction/wp lostpassword url

1
Peter Bushnell

Il suffit de vérifier la source :

515         /**
516          * Filter the Lost Password URL.
517          *
518          * @since 2.8.0
519          *
520          * @param string $lostpassword_url The lost password page URL.
521          * @param string $redirect         The path to redirect to on login.
522          */
523         return apply_filters( 'lostpassword_url', $lostpassword_url, $redirect );

Il existe un filtre lostpassword_url qui devrait faire exactement ce que vous demandez.

function passurl_wpse_208054($lostpassword_url, $redirect ) {
  return 'http://path/to/login/url';
}
add_filter('lostpassword_url', 'passurl_wpse_208054', 10, 2);
4
s_ha_dum