Рандомный вывод постов

Задача: показывать рандомные 3 поста из одной категории

		<?php $catquery = new WP_Query( array(
										'orderby' => 'rand',
										'cat' => 2,
										'posts_per_page' => 3)
									  );
		?> 

		<?php while($catquery->have_posts()) : $catquery->the_post(); ?>
			<?php get_template_part( 'template-parts/main-article'); ?>
		<?php endwhile;?>

Рандомный вывод работает, НО только тогда, когда я залогинен в вордпрессе. Если зайти на сайт, как пользователь, то рандомный вывод уже не работает. Заранее спасибо!

Заметки к вопросу:
campusboy 5.7 лет назад

Может у тебя кеш на сайте работает? Обычно плагин страничного кеширования для зарегистрированных кеш не отдаёт, потому они видят динамику. А если неавторизован - то с кеша показывают страницу.