Если ваш сайт работает на WordPress и у вас много публикаций, старые записи имеют большие шансы быть забытыми в глубине веков. Давайте сделаем таким образом, чтобы посетители могли знакомиться и с ними. Например, можно создать кнопку ведущую на случайную запись. Сделаем её без плагина.

Определимся с HTML разметкой:

Здесь мы добавляем ссылку. Вместо текста вы можете использовать, например, иконки. Завернем ссылку в div с классом random-post-button. Это позволит нам позже красиво её оформить.

Теперь можем получить url случайной записи. Выборка из постов будет производиться не в момент нажатия на кнопку, а при каждой загрузке страницы.

Чтобы получить случайный пост, воспользуемся php классом WP_query, установив количество получаемых url, а также параметр «порядок сортировки» — случайный.

Соберем все это в функцию. Разместите её в function.php. Окончательный код будет выглядеть следующим образом:

Выводить кнопку нужно так:

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