Ich entwickle ein kostenloses Plugin für die Anbindung eines externen Support-Systems an WordPress, um Benutzer bei WordPress authentifizieren zu können.
Hierzu wird der Benutzer aktuell vom externen System mit diesem am Ende auf die Anmeldeseite von WordPress weitergeleitet
?action=freshdesk-remote-login
Mein Plugin prüft dann, ob der Benutzer bei WP angemeldet ist, zeigt das Anmeldeformular nicht an und leitet ihn nach erfolgreicher Anmeldung zurück zur Site eines Drittanbieters.
Die Weiterleitung erfolgt in etwa so: wp_redirect( $sso_url );
Das funktioniert jetzt gut, aber ich plane, einen Shortcode anzubieten, der zu einer Seite hinzugefügt werden kann, die der Benutzer auswählt. Sobald ein Benutzer diese Seite besucht und angemeldet ist, sollte er an die Site eines Drittanbieters weitergeleitet werden, andernfalls an die Anmeldeseite.
Gibt es eine Möglichkeit, wp_redirect vorzuschlagen, um in einem Shortcode zu arbeiten?