Как отображать последние посты в WordPress (2 способа)

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

Вам нужно показывать свои последние посты в WordPress, но вы не знаете, как это сделать? В этой статье мы рассмотрим практическое решение этого вопроса (отображение Х последних постов в сайте на WordPress) с помощью виджета или через небольшой код в файле шаблона.

 

Использование встроенного виджета WordPress Recent Posts

WordPress поставляется со встроенным дефолтным виджетом, который позволяет отображать список последних постов в сайдбаре (боковой панели) вашего сайта или в любой другой области, которая поддерживает виджеты. Чтобы использовать виджет, рекомендуем вам сначала прочитать нашу статью Понимание и использование виджетов в WordPress.

Чтобы добавить виджет с последними публикациями, внутри панели администрирования (Консоли) WordPress зайдите в меню Appearance – Widgets (Внешний вид – Виджеты) и добавьте виджет «Последние публикации» в сайдбар (или другую область).

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

 

Отображение последних постов в WordPress с помощью шаблонов

Если вас не пугает необходимость редактирования файлов-шаблонов темы (в формате .php), тогда вы можете добавить блок с последними публикациями непосредственно в файлы шаблоны своей темы WordPress. Существует несколько способов сделать это, но самым простым является использование встроенного класса WP_Query. Просто добавьте этот код в том месте, где вы хотите отображать свои последние посты.

<ul>
 <?php $the_query = new WP_Query( 'posts_per_page=5' ); //определяем свои параметры для WP Query; здесь указано, что нам нужны 5 последних постов ?>
 <?php while ($the_query -> have_posts()) : $the_query -> the_post(); //проходим циклом массив постов ?>
  <?php //отображаем заголовок поста с обрамлением его ссылкой ?>
  <li><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></li>
  <?php //выводим краткую выдержку из контента статьи (excerpt) ?>
  <li><?php the_excerpt(__('(далее…)')); ?></li>
 <?php
 endwhile;
 wp_reset_postdata();
 ?>
</ul>

Этот код вы можете добавить в любой файл-шаблона темы, например, в шаблон футера – footer.php, или шаблон сайдбара – sidebar.php.

С помощью этого простого кода вы сможете показывать в любом месте последние пять постов с заголовком в виде ссылки на статью и краткой выдержкой текста статьи в ненумерованном списке (ul). Если вам нужна более тонкая настройка данного кода, тогда вам нужно ознакомиться со всеми возможными параметрами класса WP_Query. Ознакомиться с ними вы можете здесь. Также, мы можем порекомендовать наш обзор функционала API класса WP_Query.

 

Мы надеемся, что эта статья помогла вам на практике увидеть, как можно легко отображать блок с последними постами на своем сайте, использующего всю мощь CMS WordPress. Если вам есть что сказать по данной теме, напишите об этом, пожалуйста, в форме комментирования ниже.

 

Recent Posts

Пошаговая инструкция Импорта данных из Excel в MySQL через phpMyAdmin

Этот практический урок поможет вам перенести данные из вашего Excel-файла (с некоторыми конкретными столбцами) в…

2 дня ago

Распространенные мифы и заблуждения о пиве: восстанавливаем справедливость

Пиво – один из самых популярных напитков, который наряду с чаем и кофе известен во…

2 дня ago

Уроки JavaScript — Краткие функции на замену большому объемному коду

Довольно часто у программистов возникает соблазн написать какую-нибудь обширную функцию, которая должна решать определенную задачу.…

1 неделя ago

Зачем и как просыпаться раньше

Дискуссии вокруг этой темы вас, вероятно, уже утомили. Но я в данной статье постараюсь показать…

1 неделя ago

Уроки JavaScript — Шпаргалка для разработчиков по работе с консолью в браузере

Консоль браузера (также известная как консоль JavaScript или веб-консоль) — это мощный инструмент для разработчиков,…

1 неделя ago

Бернард Шоу

Никогда не указывайте на ошибки, если не знаете, как их исправить Джордж Бернард Шоу  

2 недели ago