Теме вывода случайных записей в WordPress посвящено множество плагинов сторонних разработчиков, и, как любая сторонняя разработка, такие плагины зачастую не полностью решают вставшую перед нами задачу. При создании сайта-галереи я хотел, что быслучайные записи выводились не в виде ссылок с заголовками записей, а в виде маленьких фотографий, повторяя дизайн главной страницы. И, как всегда бывает в таких случаях, плагина, который бы полностью удовлетворил мои нужды, не нашлось. В WordPress есть плагины, которые действительно необходимы для работы CMS, но большинство, будем говорить четсно – мусор, засоряющий вашу систему. Хорошей практикой является отключение и удаление ненужных плагинов.

В нашем случае плагин для отображения случайных записей в WordPress занимал бы несколько строк PHP кода.. и эти строки мы сейчас напишем самостоятельно!

Если вы вставите этот код в свою страницу, то увидите, что он уже позволяет получить заголовки и описание 5 случайных записей. Давайте разберемся с входными параметрами:

‘numberposts’ => 5

Количество случайных записей, которое будет отображаться.

‘orderby’ => ‘rand’

Наиболее важная часть нашего кода. Мы сортируем наши записи в случайном порядке.

‘post_status’ => ’publish’

Чтобы быть уверенным, что наш код не будет выводить ссылки на черновые или отложенные записи.

‘offset’ => 1

Смещение в одну запись от первой в списке

С помощью данного кода вы можете самостоятельно реализовать отображение случайных записей на своем сайте в удобном для вас виде. Например, как это реализовано у меня на сайте