Как на WordPress-сайте вывести все записи на одной странице?

В WordPress, по умолчанию, существуют встроенные страницы архива для каждой категории, тегов, автора и даты. Но многие владельцы блогов хотят на отдельной странице показывать список всех записей, без каких либо дополнительных данных (автор, категория) и пагинации. Для этой задачи есть несколько вариантов решения. Рассмотрим наиболее простые из них.

Способ 1. Плагин Shortcode Display Posts

Первое, что вам нужно сделать, это установить и активировать бесплатный плагин Shortcode Display Posts. Главной особенностью этого решения является отсутствие каких-либо настроек.

На втором шаге необходимо создать страницу, перейдя на которую, посетители сайта смогут увидеть список публикаций. Для этого следует в админ-панели перейти Страницы -> Добавить новую, где ввести ее название и в поле контента вставить специальный шорткод, предоставляемый плагином. По умолчанию, он выглядит следующим образом:

[display-posts]

Вставив этот шорткод, на странице будет выведен список всех записей блога в обратном хронологическом порядке (как на главной странице сайта). Отметим, что методы сортировки можно изменять, добавляя в шорткод те или иные параметры. Список всех параметров с примерами можно посмотреть на официальной странице плагина.

Для примера выведем все записи в количестве 10 штук, отсортированные по алфавиту. Для этого воспользуемся шорткодом:

[display-posts posts_per_page = "1000" order = "ASC"]

Страница редактирования записи

В итоге созданная страница будет иметь вид:

Страница сайта

Способ 2. Плагин Simple Yearly Archive

Если записей на сайте довольно большое количество, то на отображение списка может пойти много времени. В таком случае есть смысл разбить записи, например, по годам. Для добавления такой возможности можно воспользоваться плагином Simple Yearly Archive. После его установки и активации необходимо в админ-панели перейти Настройки -> Simple Yearly Archive.

Страница настройки плагина Simple Yearly Archive

Одной из особенностей плагина является добавление раскрывающегося списка при нажатии на год. Чтобы добавить такую возможность, на странице настроек следует в поле До / После (заголовка «Год») добавить значения <div> и </div> соответственно и отметить значение Collapsible years?, после чего нажать кнопку Модифицировать Настройки. Чтобы добавить вывод списка на нашей странице, необходимо в поле контента вставить шорткод [SimpleYearlyArchive].

Страница сайта

Курс WordPress-разработчик
Если Вам понравилась статья — поделитесь с друзьями
Михаил Петров