Категории: Wordpress - как сделать

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

 

Share

Последние посты

Томас Эдисон

Наша самая большая слабость заключается в том, что мы быстро сдаемся. Самый верный способ добиться… Читать далее

20/04/2024

Самые красивые и впечатляющие мосты со всего мира (ТОП-10)

Мост — это нечто большее, чем просто сооружение, соединяющее два берега. Для того, чтобы появился… Читать далее

19/04/2024

Соломон

Жизнь нас учит, что свою пару мы познаем, когда разводимся, своих братьев мы познаем, когда… Читать далее

18/04/2024

Чак Паланик

Кто может — тот делает. Кто не может — тот критикует Чак Паланик   Читать далее

17/04/2024

Ричард Бах

Ни одно желание не дается тебе отдельно от силы, позволяющей его осуществить. Хотя, возможно, для… Читать далее

16/04/2024

Стивен Кинг

Жизнь – это непрерывный опыт, и даже самые плохие моменты занимают свое место в пазле… Читать далее

15/04/2024