Привет!
Помогите решить следующую задачу: использую WP_Query() сортировка постов ORDER BY RAND(), а также пагинацию. Запросы выполняются асинхронно. Так вот, когда пользователь загружает больше элементов, записи (посты) могут измениться, поскольку каждое выполнение запроса меняет порядок результатов. В результате некоторые записи могут появляться несколько раз, а другие могут быть полностью пропущены, что приводит к непоследовательному опыту разбиения на страницы.
Проблема в том, что ORDER BY RAND() перетасовывает результаты при каждом запросе, что приводит к дублированию и отсутствию записей в пагинации.
Как можно решить эту проблему, чтобы при переходе на другие страницы посты не повторялись, а также не были пропущены. Нужен какой то равномерный алгоритм работы.
$args = array(
'post_type' => array( 'post')
'posts_per_page' => 10,
'orderby' => 'rand',
);
$q = new WP_Query( $args );
Спасибо за любой совет