Я разрабатываю бесплатный плагин для подключения внешней системы поддержки к WordPress, чтобы иметь возможность аутентифицировать пользователей на WordPress.
Для этого, в настоящее время из внешней системы, пользователь отправляется на страницу входа в WordPress с этим в конце
?action=freshdesk-remote-login
Мой плагин затем проверяет, вошел ли пользователь в WP, если нет, показывает форму входа и после успешного входа перенаправляет его обратно на сторонний сайт.
Перенаправление выполняется с использованием чего-то вроде этого: wp_redirect( $sso_url );
Теперь это работает хорошо, но я планирую предложить короткий код, который можно добавить на страницу, которую выберет пользователь. Теперь, когда пользователь заходит на эту страницу, если он вошел в систему, он должен быть перенаправлен на сторонний сайт, если нет, то на страницу входа.
Есть ли способ предложить wp_redirect внутри шорткода?