Как на главной странице вывести посты в случайном порядке?
Решено
У меня на главной странице выводятся работы моего портфолио, которые реализованные с помощью обычных постов. Я хотел бы сделать так что бы только на главной странице они выводились в случайном порядке, что бы при повторном посещении сайта пользователь мог заметить другие работы, да и создавался вид какой то работы сайта.
Подскажите как это можно сделать? Заранее спасибо.
1 Ответ(ы)
Ответ
Добавьте данный код в файл functions.php который расположен в папке с вашей темой:
/** * Для главной страницы выводим посты в случайном порядке * */ add_action('pre_get_posts', 'random_posts'); function random_posts($query) { if ($query->is_home() && !$query->is_paged() && $query->is_main_query()) { $query->set('orderby', 'rand'); } }