Как на главной странице вывести посты в случайном порядке?

У меня на главной странице выводятся работы моего портфолио, которые реализованные с помощью обычных постов. Я хотел бы сделать так что бы только на главной странице они выводились в случайном порядке, что бы при повторном посещении сайта пользователь мог заметить другие работы, да и создавался вид какой то работы сайта.

Подскажите как это можно сделать? Заранее спасибо.

Добавить Комментарий
Ответ

Добавьте данный код в файл 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');
 }
 }
 
Добавить Комментарий

Ваш ответ

Размещая свой ответ, вы соглашаетесь с правилами сайта.