Следующая и предыдущая запись в виде миниатюры

Следующая и предыдущая запись в виде миниатюры

Здравствуйте уважаемые читатели блога Zelgrim.ru

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

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

$prevPost = get_previous_post(true);  
$nextPost = get_next_post(true);  

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

Выводим миниатюры, заголовки сообщений

Далее не загружая этот текст, добавляем следующий код, размещая его в редакторе шаблона single.php:
(более детально: Консоль управления сайтом -> Внешний вид -> Редактор -> Одна запись (single.php)).

1, 'include' => $prevPost->ID ); $prevPost = get_posts($args); foreach ($prevPost as $post) { setup_postdata($post); ?>

1, 'include' => $nextPost->ID ); $nextPost = get_posts($args); foreach ($nextPost as $post) { setup_postdata($post); ?>

После чего результат можно увидеть зайдя на любую запись опубликованную в Вашем сайте. Данный код нужно вставлять именно туда где Вы хотите разместить данный переход, а логично или вначале шаблона single.php или в конце.
После чего уже можно настроить стиль данного кода под дизайн Вашего сайта.
 
Оставайтесь на блоге и до новых встреч! Ваш блоговод, Грим


Нравится

Метки: , , , , ,
Рубрики: WordPress

Если Вам понравилась статья, пожалуйста, прокомментируйте ее или подпишитесь на фид и получайте будущие публикации по RSS.

Комментарии

Пока нет комментариев.

Прокомментировать

(обязательно)

(обязательно)