Divulgation: Notre contenu est soutenu par les lecteurs. Cela signifie que si vous cliquez sur certains de nos liens, il se peut que nous recevions une commission. Voyez comment WPForms est financé, pourquoi c'est important, et comment vous pouvez nous soutenir.

Osama Tahir

Osama est rédacteur senior chez WPForms. Il se spécialise dans le démontage des plugins WordPress pour les tester et partager ses connaissances avec le monde entier.

Le meilleur plugin WordPress de construction de formulaires par glisser-déposer

Facile, rapide et sécurisé. Rejoignez plus de 6 millions de propriétaires de sites web qui font confiance à WPForms.

Veuillez activer JavaScript dans votre navigateur pour remplir ce formulaire.

16 commentaires sur "Comment ajouter des redirections de connexion et d'enregistrement dans WordPress"

  1. Rediriger /wp-login?action=register fonctionne très bien avec ce code mais comment faire pour rediriger les pages /login et /wp-login.php ?

    J'ai essayé de le faire avec ce code mais je n'ai vraiment aucune idée de ce que je fais. En fait, je ne fais que deviner.

    // Redirect login Page
    function my_login_page_redirect()
    {
    global $pagenow;

    if ( ( strtolower($pagenow) == ‘wp-login.php’) && ( strtolower( $_GET[‘action’]) == ‘login’ ) ) {
    wp_redirect( home_url(‘/my-account’));
    }
    }

    add_filter( 'init', 'my_login_page_redirect' ) ;

  2. Bonjour,
    Est-il possible de rediriger l'utilisateur vers un endroit spécifique en fonction du bouton sur lequel il vient de cliquer pour s'inscrire/se connecter ?
    Cela signifie que chaque bouton différent serait lié à un formulaire d'inscription/de connexion différent, chacun redirigeant vers une adresse spécifique.
    Est-ce possible ?
    Merci d'avance.

    1. Bonjour Sowx,

      Je crains de ne pas être sûr à 100 % de votre question, mais oui, vous pouvez lier des boutons sur votre site web à différents formulaires et, une fois que ces formulaires sont soumis, les faire rediriger l'utilisateur vers une URL différente. Si vous avez besoin de plus d'informations sur la redirection d'un utilisateur lors de l'envoi d'un formulaire, veuillez consulter notre guide!

      J'espère que cela vous aidera !

  3. Bonjour, la connexion automatique et la redirection fonctionnent très bien, mais pour une raison quelconque, je ne reçois pas les courriels de notification. (Je n'ai pas reçu de mail de notification, mais je n'ai pas reçu d'email de notification.)
    Je n'ai pas eu de problème avec la redirection et la connexion automatique.

      1. Bonjour, merci pour votre réponse, les notifications par email fonctionnent bien maintenant, mais l'autre problème persiste, le formulaire ne stocke toujours pas les entrées des utilisateurs, je l'ai testé plusieurs fois, le login automatique et la redirection fonctionnent très bien, ainsi que les notifications par email, mais pour une raison quelconque, il ne stocke pas les entrées des utilisateurs dans le formulaire, merci de me suggérer ce qu'il faut faire Merci.

  4. J'obtiens une erreur lorsque j'essaie d'ajouter ce code copié au plugin "snippits" détaillé dans "how to paste code snippets into your functions.php file" (comment coller des extraits de code dans votre fichier functions.php).

    Code :

    // Redirect Registration Page
    function my_registration_page_redirect()
    {
    global $pagenow;

    if ( ( strtolower($pagenow) == ‘wp-login.php’) && ( strtolower( $_GET[‘action’]) == ‘register’ ) ) {
    wp_redirect( home_url(‘https://date.intro-social.com/new-user/’));
    }
    }

    add_filter( 'init', 'my_registration_page_redirect' ) ;

    Message d'erreur :

    Pas de panique
    L'extrait de code que vous essayez de sauvegarder a produit une erreur fatale à la ligne 6 :

    erreur de syntaxe, ';' inattendu
    La version précédente de l'extrait est inchangée, et le reste du site devrait fonctionner normalement.

    Veuillez utiliser le bouton "Précédent" de votre navigateur pour revenir à la page précédente et essayer de corriger l'erreur de code. Si vous préférez, vous pouvez fermer cette page et annuler les modifications que vous venez d'apporter. Aucune modification ne sera apportée à ce site.

    1. J'ai trouvé une solution. En utilisant un gestionnaire de redirection global, j'ai pu rediriger le login de wordpress vers ma wpform.

      1. Hey Tyler - Merci de nous le faire savoir ! Nous sommes heureux de savoir que vous avez pu résoudre ce problème. N'hésitez pas à nous contacter si vous avez d'autres questions !

    2. Tyler, nous avons eu un petit problème sur le site pendant un court laps de temps, qui a inséré des caractères spéciaux dans le code. Je suppose que vous avez testé le code pendant cette période.

      Le formatage du code est maintenant corrigé, vous pouvez essayer ce code à nouveau et il devrait fonctionner correctement.

      Toutes nos excuses pour ce désagrément !

  5. Je pense qu'il faut ajouter "exit", par exemple.

    if ( wp_redirect( home_url(‘/registration’) ) ) {
    exit;
    }

    Si ce n'est pas le cas, un site multisite affichera toujours la page wp-signup.php.

    1. Bonjour George !

      Merci pour votre commentaire à ce sujet. Je l'ai transmis à notre équipe et nous examinerons votre suggestion.

      Nous vous remercions d'avoir pris le temps de nous contacter à ce sujet 🙂 .

  6. après la connexion de l'utilisateur, la page d'accueil (la page principale) n'est pas accessible ; en d'autres termes, elle redirige vers une page de profil de manière persistante

    toutes les autres sous-pages (comme le contact) sont accessibles, seule la page d'accueil ne l'est pas, comme je l'ai dit après m'être connecté.

Ajouter un commentaire

Nous sommes heureux que vous ayez choisi de laisser un commentaire. N'oubliez pas que tous les commentaires sont modérés conformément à notre politique de confidentialité et que tous les liens ne sont pas suivis. N'utilisez PAS de mots-clés dans le champ du nom. Engageons une conversation personnelle et constructive.

Ce formulaire est protégé par le tourniquet de Cloudflare et la politique de confidentialité et les conditions de service de Cloudflare s'appliquent.