Вы хотите, чтобы показывались ваши последние посты в WordPress? Отображение последних постов помогает пользователям найти их легко. Вы можете добавить последние посты в боковой панели, после окончания вашего поста, размещать внутри контента со шорткодом, в футере в виджетах, где вам нравится. В этой статье мы расскажем вам, как вывести последние записи с помощью плагинов, виджетов, шорткодов, или ручным способом с помощью функции.
Последние посты с использованием виджетов
В WordPress поставляется со встроенными по умолчанию виджетами для отображения последних постов в боковой панели вашего сайта или любой готовой для виджетов области. Внутри административной панели WordPress, просто посетите внешний вид » виджеты и добавьте виджет “Recent Posts” в боковой панели.
Встроенный виджет “Recent Posts” очень простой. Вы можете предоставить альтернативное название виджета, показывают дату, и добавить число записей, которые вы хотите отобразить. Далее нажмите на кнопку Сохранить, чтобы сохранить ваши настройки виджета.
Используя расширенный плагин виджета последних постов
Как вы заметили, встроенный виджет мы упоминали выше, является довольно простой, и он даже не позволяют показывать миниатюры или отрывки которые часто являются приоритетом для пользователей.
Что делать, если вы хотите, отобразить миниатюры и отрывки с ваших последних постов? Что делать, если вы хотите ограничить их к определенным категориям или тегам?
Ну, вот тогда пригодится плагин расширенного виджета последних постов.
Первое, что нужно сделать, это установить и активировать в WordPress плагин Recent Posts Extended. При активации, просто перейдите внешний вид » виджеты и добавить виджет “Recent Posts Extended” для боковой панели.
Виджет “Recent Posts Extended” поставляется с множеством вариантов и дает полные возможности: как вы хотите отображать последние записи на вашем сайте на WordPress. Вы можете показать эскизы, отрывки, предельные категории и теги, игнорировать липкие записи, и многое другое. Вы даже можете использовать этот виджет для отображения последних записей из какой-либо другой страницы на вашем сайте.
Отображение последних записей в WordPress с помощью шорткода
Добавить последние записи в боковой панели довольно легко, но как сделать если вы хотите показать последние записи внутри поста или страницы в WordPress? Самый простой способ, чтобы отобразить последние посты или страницы в WordPress, используя шорткоды.
Для начала Вам надо установить и активировать плагин Отображение записей Шорткод. Он работает без настроек.
Просто редактируете пост или страницу, где вы хотите отображать последние записи. Далее используйте шорткод [display-posts] с вашими собственными параметрами внутри записи. Плагин предлагает целый ряд параметров, которые можно использовать с шорткодом. Вот несколько примеров:
Показывает 5 последних страниц с эскизами и текстом
[display-posts posts_per_page="3" image_size="thumbnail" include_excerpt="true"]
Отобразить последние страницы вместо постов
[display-posts posts_per_page="3" post_type="page"]
Изменить порядок в заголовке вместо даты.
[display-posts posts_per_page="3" orderby="title"]
Отобразить последние страницы под конкретной родительской страницы.
[display-posts posts_per_page="3" post_type="page" post_parent="5"]
Полный список параметров документации можно посмотреть посетив сайт плагина.
Вы можете также использовать эти шорткоды внутри текстового виджета, но сначала вам нужно будет включить шорткоды в текстовых виджетах, добавив вышеописанный код в файл шаблона functions.php или создать специальный плагин для сайта.
add_filter('widget_text', 'do_shortcode');
Отображение последних постов в WordPress вручную в файлах темы
Более продвинутые пользователи WordPress могут добавить последние посты прямо в файлы темы WordPress. Есть несколько способов сделать это, но самый простой – использовать встроенный класс WP_Query. Добавьте этот код там, где вы хотите отображать последние сообщения.
<ul> // Определяем для WP Query параметры <?php $the_query = new WP_Query( 'posts_per_page=4' ); ?> // Начало WP Query <?php while ($the_query -> have_posts()) : $the_query -> the_post(); ?> // Вывести Заголовок поста с гиперссылкой <li><a href="<?php the_permalink() ?>"><?php the_title(); ?></a></li> // Отобразить отрывок поста <li><?php the_excerpt(__('(далее…)')); ?></li> // Повторяем процесс и сбрасываем, как только он достигаем предела <?php endwhile; wp_reset_postdata(); ?> </ul>
Этот код просто отображает пять последних сообщений с их названиями и отрывком поста. Класс WP_Query имеет массу параметров, что позволяет настроить его любым способом, как вам нравится. Для получения дополнительной информации, пожалуйста, ознакомьтесь с документацией.
Мы надеемся, что данная статья поможет Вам, как возникнет желание вывести последние записи в WordPress. Если вы хотите настроить отображение ваших последних постов без написания какого-либо кода, то вы можете сделать через плагин, который помогает сделать конструкцию легкой.
Если вам понравилась данная статья, то, пожалуйста, подпишитесь на наш канал. Вы также можете найти нас на Твиттере и Facebook.