Разработка плагина для личного использования, который добавляет управляемый данными контент на страницы WordPress с помощью шорткодов. В текущей реализации шорткод php проверяет, авторизован ли посетитель (в частности, если это я), отображает управляемый данными контент, если он авторизован, и отображает сообщение, если нет.
Вместо сообщения я хотел бы сделать auth_redirect. Но к тому времени, когда мой шорткод будет проанализирован, WordPress уже начал отправлять контент клиенту, поэтому перенаправление не происходит.
Есть ли (простой) способ получить поведение auth_redirect из шорткодов? Например, могу ли я каким-то образом передать URL-адрес возврата на страницу wp-login? Или сделать проверку авторизации раньше при обработке страницы?
<script>
с перенаправлениемwindow.location
, если текущий пользователь не авторизован для просмотра данных. - person cabrerahector   schedule 30.12.2019