Разница между архивом и страницей со списком записей
Интересно, в чем разница между страницей архива WordPress и просто шаблоном страницы, выводящим список записей?
Сейчас у меня есть кастомная страница архива, которая выводит все записи кастомного типа. По сути, это могла бы быть и обычная страница.
Сейчас мне нужно вывести все записи блога (не на главной, а как пункт меню news
), и я думаю - использовать ли для этого страницу архива или создать шаблон страницы со списком записей. В чем концептуальная разница между этими подходами?
Страница архива
Страница архива — это часть Иерархии шаблонов WordPress, представляющая собой файл шаблона, который WordPress использует для отображения индексного списка архива для определённого типа записей. Иерархия шаблонов архива пользовательского типа записей выглядит следующим образом:
archive-{posttype}.php
archive.php
index.php
WordPress использует параметры запроса для вывода этой страницы, а записи отображаются через основной/стандартный цикл запросов.
Преимущества
- Пагинация работает "из коробки"
- Не требует вмешательства пользователя для создания/отображения; WordPress автоматически создаёт индексное представление архива на основе параметра
has_archive
в функцииregister_post_type()
Недостатки
- ЧПУ (человеко-понятные URL) могут быть не такими "красивыми", как хотелось бы — хотя их можно изменить через
register_post_type()
Пользовательский шаблон страницы
Пользовательский шаблон страницы может использоваться для отображения произвольного контента. При использовании для вывода списка записей пользовательского типа, он делает это через вторичный цикл запросов.
Преимущества
- Полный контроль над ЧПУ через постоянную ссылку статической страницы
Недостатки
- Пагинация не работает "из коробки" и требует исправления
- Требуется вмешательство пользователя для создания такой страницы: создание статической страницы, назначение шаблона страницы

Если все эти записи будут находиться в разделе записей, без исключения каких-либо, почему бы не создать страницу в WordPress под названием "Новости" и затем установить её как "Страницу записей" в Настройки → Чтение? (Я бы оставил это как комментарий, но система не позволяет мне это сделать без репутации в 50).
Иерархия шаблонов также может содержать полезную для вас информацию. В большинстве случаев стандартный цикл контента и архивный цикл одинаковы, но в архивном шаблоне есть переменная заголовка страницы (например, "Архивы за день:", "Архивы категории:"). Кроме того, вы можете создавать дополнительные архивные шаблоны на основе различных данных (например, типа записи, конкретной категории и т. д.).
Надеюсь, это поможет!
