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(); ?>

Ответы (0 шт):