Как отображать последние посты в 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. Если вам есть что сказать по данной теме, напишите об этом, пожалуйста, в форме комментирования ниже.

 

Recent Posts

Использование конструкторов WordPress – основные их преимущества и недостатки

К основным преимуществам движка WordPress можно отнести множество бесплатных и премиальных тем (шаблонов) и плагинов.…

9 часов ago

Возможна ли анонимность, конфиденциальность или приватность в Интернете?

Сегодняшний обзор посвящен людям, для которых важен вопрос конфиденциальности в Интернете и кто ценит свои…

2 недели ago

Как появился Pro Plan: путь от идеи до мирового успеха

Впервые о бренде Pro Plan услышали в 1986 году, когда он стал частью американской компании…

2 недели ago

Стефан Цвейг

Страх наказания хуже самого наказания (В наказании есть нечто определенное, оно все же лучше, чем…

2 недели ago

Можно ли найти доступный хостинг в 2024 году?

Если вы планируете разместить веб-сайт в Интернете, очень важно найти для него быстрый и надежный…

3 недели ago

Зачем выбирать образование за границей: преимущества для будущего вашего ребенка

Учеба за границей уже давно ассоциируется с качественным образованием, новыми возможностями и множеством перспектив. Но…

3 недели ago