Как вывести посты WordPress: гибкие способы для сайта
184Вывод постов WordPress — одна из ключевых задач для владельцев сайтов. От выбранного метода зависит внешний вид страниц, удобство для пользователей и скорость загрузки. В этой статье мы разберём несколько способов как вывести посты WordPress, учитывая современные темы и возможности платформы.

1. Кодовые методы: get_posts и WP_Query
Если нужен полный контроль над выводом, используются PHP-функции WordPress. Для этого потребуются базовые навыки программирования и понимание цикла.
<?php
$args = array(
'post_type' => 'post',
'posts_per_page' => 5,
'orderby' => 'date',
'order' => 'DESC'
);
$posts = get_posts($args);
foreach($posts as $post):
setup_postdata($post); ?>
<h2><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h2>
<p><?php the_excerpt(); ?></p>
<?php endforeach; wp_reset_postdata(); ?>
Плюсы: полный контроль над HTML, возможность фильтровать по категориям, тегам и кастомным типам записей.
Минусы: требует базовых навыков PHP и понимания WP цикла.
Больше примеров и все способы вывода записей WordPress я ранее описывал уже в блоге.
2. Современные методы без кода
Во многих современных темах классический раздел «Виджеты» больше не доступен. Сегодня используются:
- Блоки Gutenberg: блок «Последние записи» позволяет выводить посты на странице, настраивать количество, категории и отображение даты.
- Конструкторы страниц (Elementor, Bricks, Divi): визуальный вывод постов с фильтрацией и настройкой дизайна.
- Шорткоды плагинов: Display Posts Shortcode позволяет выводить посты на любой странице без кода.
Пример шорткода:
[display-posts category="news" posts_per_page="3" order="DESC"]
3. Плагины для вывода постов
Для сложного дизайна и фильтров используют плагины:
- WP Show Posts: создаёт кастомные списки постов с фильтрацией и дизайном.
- Elementor Post Grid: визуальная сетка постов с настройками отображения и фильтрации.
Плюсы плагинов: нет необходимости в коде, легко настраивать. Минусы: при большом количестве постов может немного замедлять сайт.
4. Рекомендации по выводу постов
Ниже основной список рекомендаций:
- Для главной страницы или уникальных макетов лучше использовать WP_Query или get_posts.
- Для боковых панелей, футера и быстрых вставок удобнее использовать блоки Gutenberg или шорткоды.
- После использования get_posts всегда делайте
wp_reset_postdata(). - При выводе большого количества постов используйте кэширование для скорости.
- Разделяйте по категориям и делайте вывод похожих записей WordPress.
Вывод
Вы узнали все современные методы: с кодом, через блоки Gutenberg, конструкторы или плагины. Выбирайте подходящий способ в зависимости от ваших навыков и задач — для контроля кода используйте WP_Query и get_posts, для быстрого визуального отображения — блоки или плагины.
Подписка на обновления:



