Суть следующая: я создал шорткод, которая проверяет авторизацию пользователя на сайте. Если он не авторизирован, его редиректит на страницу логина, в противном случае пропускает. Но мой случай, скорее, является исключением (вызывается ошибка ERR_TOO_MANY_REDIRECT). Вот код ниже, который я использую для проверки:
function check_login() {
if(!is_user_logged_in) {
wp_redirect('/login/');
exit();
}
elseif(is_user_logged_in) {
wp_redirect('/profile/');
exit();
}
return do_shortcode('[clean-login]');
}
add_shortcode('proverka', 'check_login');
Плагин использую clean-login (там же использую редирект, что если пользователь авторизовался успешно, его редиректит на главную страницу, с выходом из аккаунта тоже самое)