Divulgation : Notre contenu est soutenu par nos lecteurs. Cela signifie que si vous cliquez sur certains de nos liens, nous pouvons gagner une commission. Découvrez comment WPForms est financé, pourquoi c'est important et comment vous pouvez nous soutenir.

Osama Tahir

Osama est rédacteur principal chez WPForms. Il est spécialisé dans le démontage des plugins WordPress pour les tester et partager ses idées avec le monde. En savoir plus

Le meilleur plugin de création de formulaires par glisser-déposer pour WordPress

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

16 commentaires sur « Comment ajouter des redirections de connexion et d'inscription dans WordPress »

  1. La redirection de /wp-login?action=register fonctionne très bien avec ce code, mais comment faire la même chose pour 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. Je devine essentiellement.

    // Redirection de la page de connexion
    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 emplacement 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/connexion différent, chacun redirigeant vers une adresse spécifique.
    Serait-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, puis une fois ces formulaires 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 la soumission d'un formulaire, veuillez consulter notre guide !

      J'espère que cela vous aide !

  3. Bonjour, la connexion automatique et la redirection fonctionnent très bien, mais pour une raison quelconque, je ne reçois pas les e-mails de notification. (les utilisateurs ne sont pas disponibles dans la section des entrées non plus)
    et lorsque je désactive la connexion automatique, cela refonctionne.

      1. Bonjour, merci pour votre réponse, les notifications par e-mail fonctionnent bien maintenant, mais l'autre problème persiste, le formulaire n'enregistre toujours pas les entrées pour les utilisateurs, je l'ai testé plusieurs fois, la connexion automatique et la redirection fonctionnent très bien, ainsi que les notifications par e-mail, mais pour une raison quelconque, il n'enregistre pas les entrées des utilisateurs dans le formulaire, veuillez suggérer quoi faire. Merci.

  4. Salut ! Je reçois une erreur lorsque j'essaie d'ajouter ce code copié au plugin « snippets » détaillé dans « comment coller des extraits de code dans votre fichier functions.php ».

    Code :

    // Redirection page d'inscription
    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 :

    Ne paniquez pas
    L'extrait de code que vous essayez d'enregistrer 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 de ce site devrait fonctionner normalement comme avant.

    Veuillez utiliser le bouton retour 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 ignorer les modifications que vous venez d'apporter. Aucune modification ne sera apportée à ce site.

    1. J'ai trouvé une solution de contournement. En utilisant un gestionnaire de redirection global, j'ai pu rediriger la connexion de WordPress vers mon wpform.

      1. Salut Tyler – Merci de nous avoir informés ! Je suis content de savoir que vous avez pu résoudre le problème, n'hésitez pas à nous contacter pour toute autre question !

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

      Le formatage du code est maintenant corrigé, pourriez-vous s'il vous plaît réessayer ce code et cela devrait fonctionner correctement.

      Veuillez nous excuser pour le désagrément !

  5. Je pense que vous devez ajouter « exit », par exemple.

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

    Sinon, un site multisite affichera toujours la page wp-signup.php.

    1. Salut George !

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

      Nous apprécions que vous preniez le temps de nous contacter avec ceci 🙂

  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 contact) sont accessibles, seule la PAGE D'ACCUEIL ne l'est pas, comme je l'ai dit après la connexion

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 tous les liens sont nofollow. N'utilisez PAS de mots-clés dans le champ du nom. Ayons une conversation personnelle et significative.

Ce formulaire est protégé par Cloudflare Turnstile et la politique de confidentialité et les conditions d'utilisation de Cloudflare s'appliquent.