Estoy desarrollando un complemento gratuito para conectar un sistema de soporte externo a WordPress para poder autenticar a los usuarios en WordPress.
Para esto, actualmente desde el sistema externo, el usuario es enviado a la página de inicio de sesión de WordPress con esto al final
?action=freshdesk-remote-login
Mi complemento luego comprueba si el usuario ha iniciado sesión en WP, si no muestra el formulario de inicio de sesión y, luego de iniciar sesión correctamente, los redirige al sitio de terceros.
La redirección se realiza utilizando algo como esto: wp_redirect( $sso_url );
Ahora esto funciona bien, pero planeo ofrecer un shortcode que podría agregarse a una página que el usuario elija. Ahora, una vez que un usuario accede a esta página, si ha iniciado sesión, debe reenviarse al sitio de terceros, si no, a la página de inicio de sesión.
¿Hay alguna manera de sugerir que wp_redirect funcione dentro de un shortcode?