[AUTOMATIQUE] Cet article a plus de 5 ans.
Il se peut donc que les informations qu'il fournit ne soient plus totalement exactes.

Si vous autorisez vos utilisateur à s’enregistrer sur votre site WordPress, vous ne souhaitez peut-être pas qu’ils soient redirigés vers le back-office dès qu’il se sont enregistré, mais vers une page personnalisé. Cette page pourrait être une page expliquant les services que vous pouvez leur offrir, une charte de bonne conduite à respecter, etc.

Pour ce faire, vous devez simplement ajouter le filtre suivant dans votre fichier functions.php en spécifiant le slug de la page (son url à partir de la home) et le tour est joué.

function __my_registration_redirect(){
    return home_url( '/my-page' );
}
add_filter( 'registration_redirect', '__my_registration_redirect' );

Vous pouvez évidemment spécifier l’url de votre choix pour la redirection, utiliser l’ID d’une page plutôt que son URL au cas ou voudriez en changer le nom, etc.

Voici un autre exemple avec get_permalink :

function __my_registration_redirect(){
    $permalink = get_permalink(ID_DU_POST);
    return $permalink;
}
add_filter( 'registration_redirect', '__my_registration_redirect' );

Evidemment, vous devez remplacer ID_DU_POST par l’ID du post ou de la page de votre choix.

Article rédigé parBrice CAPOBIANCO

Autodidacte passionné par WordPress. J'aime apprendre et créer pour ensuite partager !

Coorganisateur des Meetups WordPress Rennes et fondateur de bweb.
Partager cet article

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Afficher les 3 commentaires

3 commentaires

  1. Salut,
    Là comme ça, je ne voit pas trop. Peut-être un problème de priorité des hook.
    Essaye quelque chose comme ça :
    add_filter( 'registration_redirect', '__my_registration_redirect', 1 );
    Mais je ne suis pas convaincu. Tu as dû oublier de coller la ligne de code concernée 😉

  2. Bonjour

    Je suis tombé sur votre post: « Rediriger vos utilisateurs vers une page personnalisée après leur enregistrement » qui répondrait bien à mon petit souci mais bon ça ne veut pas fonctionner ?!

    Je me retrouve avec une redirection de type www.preparationmentale.com/?subm…g=register qui bien entendu arrive sur la page d’accueil alors que je voudrais renvoyer sur une page de type /bienvenue après l’inscription.

    Dans le fichier frame-subscribe.php du thème j’ai ces deux lignes

    J’ai tenté de les changer en vain !

    J’ai essayé aussi Peter’s login Redirect sans effet ?

    Là je cale 🙂 et suis preneur d’une piste..

    Merci d’avance si vous avez le temps de me donner un coup de pouce 🙂

    bonne journée

    Manuel