wordpress не срабатывает проверка is_user_logged_in() при подгрузке постов ajax с помощью плагина фильтрации facetwp
на сайте применяю ajax фильтрацию постов с помощью плагина facetwp. В каждом посте есть кнопка "подробнее", которая доступна только зарегистрированному пользователю. При первоначальной загрузке страницы проверка is_user_logged_in() отрабатывает как надо, но как только начинаю применять фильтр или переключать пагинацию (тоже выведена через шорткод facetwp), то проверка перестает работать. . Отображается кнопка для незалогиненого пользователя, хотя я залогинен. Как выполнять проверку is_user_logged_in() при подгрузке постов через ajax ?
<?php while ( $query->have_posts() ) : $query->the_post(); ?>
<div class="card__btn">
<?php if (is_user_logged_in()) : ?>
<a class="button button-dark-bg button-arrow" href="<?php the_permalink(); ?>">Подробнее</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(); ?>