Je développe un plugin gratuit pour connecter un système de support externe à WordPress pour pouvoir authentifier les utilisateurs sur WordPress.
Pour cela, actuellement depuis le système externe, l'utilisateur est envoyé à la page de connexion de WordPress avec ceci à la fin
?action=freshdesk-remote-login
Mon plugin vérifie ensuite si l'utilisateur est connecté à WP, sinon il affiche le formulaire de connexion et après une connexion réussie, il les redirige vers le site tiers.
La redirection se fait en utilisant quelque chose comme ceci: wp_redirect( $sso_url );
Maintenant, cela fonctionne bien, mais je prévois d'offrir un shortcode qui pourrait être ajouté à une page que l'utilisateur choisit. Désormais, lorsqu'un utilisateur accède à cette page, s'il est connecté, il doit être redirigé vers le site tiers, sinon, puis vers la page de connexion.
Existe-t-il un moyen de suggérer à wp_redirect de fonctionner dans un shortcode?