n-wp.ru — блог о WordPress
Как показывать случайные посты, используя функцию, шорткод  и разные шаблоны | n-wp.ru

Как показывать случайные посты, используя функцию, шорткод и разные шаблоны

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

Как показывать случайные посты, используя функцию, шорткод и разные шаблоны

Иногда для лучшей перелинковки вебмастера отображают ссылку на пост, выбранный случайно. Такое колесо рулетки фортуны бывает полезно — просыпается интерес к давно опубликованным постам, и иногда просто ждешь, какой же пост выпадет на этот раз? Давайте посмотрим, как можно сделать вывод случайных постов, используя функцию и шорткод.

Добавьте код функции вывода случайных постов в файл functions.php используемой вами темы:

Эта функция выбирает несколько случайных постов, и выводит их простым. Количество постов по-умолчанию равно 5, но вы можете указать и другое. После этого нужно создать шаблон для отображения списка постов — файл loop.php. Его нужно переписать в папку с темой. Он будет отвечать за то, как выглядит список постов. Как минимум он должен содержать:

Чтобы вывести случайные посты, нужно вставить в шаблон вызов функции:

Заметьте, что вы можете в этой функции указывать разные шаблоны для вывода случайных постов. По-умолчанию используется шаблон loop.php, но вы можете создать несколько разных шаблонов, и использовать функцию с ними в разным местах.

Иногда бывает удобно выводить список случайных постов прямо в записи, используя шорткод. Чтобы создать шорткод для вывода случайных постов, вставьте в файл functions.php:

По-умолчанию количество постов равно 5, а шаблон для их отображения — loop.php:

Вы можете указать и другие значения параметров:

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

tiaurus

Являюсь создателем n-wp.ru — блога о WordPress для новичков. Мне интересно многое, поэтому еще я сделал 123-box.ru — блог о программах для Windows, и tiaurus.info — блог о красоте.

Комментировать

/* ]]> */