Как вывести посты на отдельной странице?” – один из самых распространенных вопросов новичков, осваивающих WordPress. И, наверно, один из самых сильных раздражителей для тех, кто уже освоил азы.

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

Так что же делать? Ответ прост: делать меню. В Сети огромное количество инструкций и по настройке навигационного меню, и по модернизации Тем, изначально меню не поддерживающих. Повторять это всё не вижу смысла.

Однако надо заметить, что бывают случаи, когда делать настоящее навигационное меню смысла нет, а можно обойтись списком страниц. Это случаи, когда в меню нужно вывести всего одну-две рубрики. Тогда ставим плагин Page Links To, создаем фейковую страницу и привязываем к ней url рубрики. Аналогично поступаем с произвольными ссылками (чаще всего это ссылка на форум, не интегрированный с wordpress). Такой маневр позволяет заодно несколько снизить нагрузку на сервер, т.к. навигационное меню отнюдь не самая лёгкая “запчасть”. Но это уже ближе к трюкам, чем к канонам. А новичкам, я считаю, надо сначала освоить канонические методы.

Тем не менее, вывод постов на странице возможен, а порой даже необходим. Однако это уже совсем не начальный уровень. Как говорится, подрастешь – узнаешь 🙂

См. также Как вставить посты в страницу?