Здравствуйте, на сайте применяю фильтрацию постов с помощью плагина facetwp. В каждом посте есть кнопка "подробнее", которая доступна только зарегистрированному пользователю. При первоначальной загрузке страницы проверка is_user_logged_in() отрабатывает как надо, но как только начинаю применять фильтр или переключать пагинацию (тоже выведена через шорткод facetwp)? то проверка перестает работать. Отображается кнопка для незалогиненого пользователя, хотя я залогинен. В чем может быть проблема?
код проверки
<?php while ( $query->have_posts() ) : $query->the_post(); ?>
<?php
<div class="card__btn">
<?php if (is_user_logged_in()) : ?>
<a class="button button-dark-bg button-arrow" href="<?php the_permalink(); ?>">Open details</a>
<?php else : ?>
<button class="button js-open-modal button-dark-bg button-arrow" type="button" data-modal="#register">Register to Open details</button>
<?php endif;?>
</div>
<?php endwhile; ?>
<?php wp_reset_query(); ?>