Коварная война россии против Украины. Ориентировочные потери врага
(по состоянию на 02.12.2022)
90090
солдат
280
самолетов
262
вертолетов
2916
танков
5883
ББМ
1905
артиллерия
210
ПВО
395
РСЗО
4464
машин
16
корабли и катера
Как отображать последние посты в WordPress (2 способа)

Как отображать последние посты в 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. Ознакомиться с ними вы можете здесь.

 

 

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

 

 

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

Ваш адрес email не будет опубликован.