Rediriger vers la page Discourse après connexion à Wordpress en tant que fournisseur SSO (via WooCommerce)

Suite à une discussion avec @simon issue de : Faire en sorte que Discourse reconnaisse les comptes vérifiés dans WordPress (et WooCommerce) pour l’authentification unique (SSO) :

Voici quelques informations concernant notre configuration :

  • Nous utilisons le plugin WP Discourse pour notre site WordPress.
  • Nous utilisons WordPress comme fournisseur d’authentification unique (SSO).
  • Nous N’UTILISONS PAS le fichier wp-login.php par défaut pour la connexion ou l’inscription des utilisateurs.
  • Nous N’UTILISONS PAS de plugin d’adhésion dédié, tel que Memberful.
  • Nous UTILISONS WooCommerce comme fournisseur de connexion, qui gère également les utilisateurs et crée de nouveaux comptes dans WordPress après leur création.
  • WooCommerce utilise /my-account pour l’inscription et la connexion (par exemple : https://pickleballist.com/my-account).
  • En suivant l’astuce fournie dans le lien ci-dessus : lorsqu’un utilisateur WP vérifié, déjà connecté à WP, clique sur le bouton « Connexion » de Discourse, il est automatiquement connecté à Discourse :+1:.

Le défi que nous rencontrons est que les utilisateurs ne sont jamais redirigés vers Discourse. Voici ce que nous aimerions voir :

Utilisateur sur WordPress : Si un utilisateur clique sur « S’inscrire » ou « Se connecter », nous souhaitons qu’il voie la fenêtre modale de connexion/inscription de WP, l’utilise, et soit ensuite redirigé vers la page /my-account de WordPress. C’est ce qui se passe actuellement.

Utilisateur sur Discourse : Si un utilisateur clique sur le bouton « Connexion » ou « Répondre » dans l’un des fils de discussion, nous souhaitons qu’il voie la fenêtre modale de connexion/inscription de WP, l’utilise, et soit ensuite redirigé vers l’endroit exact où il a quitté Discourse.

J’ai consulté d’autres sujets, mais je n’ai pas trouvé de solution qui fonctionne pour nous. Toute aide serait grandement appréciée !

Avez-vous trouvé une solution ? Je serais ravi.

Si vous souhaitez facturer l’accès à Discourse, je vous recommande le nouveau plugin d’abonnement.

Consultez les autres sujets concernant WooCommerce. Cela nécessite généralement du code personnalisé.