Шаблоны позволяют управлять разметкой страниц. В отличие от тем, которые задают дизайн всего веб-сайта, шаблон влияет на внешний вид и восприятие отдельных записей и страниц (или групп записей и страниц). В этом руководстве рассказывается о том, как работать с шаблонами страниц.
- Знакомство с шаблонами
- Изменение шаблона
- Создание нового шаблона
- Применение шаблона
- Сбросить шаблон
- Удалить шаблон
- Шаблон страницы через файл с произвольным названием (классический способ)
- Шаблон страницы через файл с конкретным названием (иерархия файлов шаблона)
- Шаблон страницы через фильтр «template_include» (коддинг)
- Еще Примеры
- Способ 1. Подключение файла шаблона через админ-панель
- Способ 2. Подключение файла шаблона через иерархию шаблонов
- Способ 3. Подключение файла шаблона через фильтр template_include
- About Templates
- To create a new custom template
- Чтобы добавить архив и отдельный шаблон для пользовательских типов сообщений
- Как назначить собственный шаблон публикации или странице
- Как переименовать пользовательские шаблоны
- Шаблоны страниц (записей типа page)
- Шаблоны для записей произвольного типа
- Изменение URL или слага (Slug) страниц
- Вывод страниц на сайте
- Создание собственных шаблонов страниц
- Страница с записями
- WordPress как CMS
- Использование страницы в качестве главной
- Дополнительные методы установки главной страницы для версий ниже 2
Знакомство с шаблонами
Шаблон управляет отображением страницы.
Чтобы определить шаблон, используемый страницей, выполните следующие действия.
Если правая боковая панель не отображается, щёлкните значок настроек в правом верхнем углу экрана, чтобы открыть настройки. Этот значок выглядит как квадрат с двумя неодинаковыми колонками.
Смена шаблона страницы влияет только на эту страницу, а не на весь веб-сайт.
Стандартные типы шаблонов
Прежде чем приступить к редактированию шаблонов, рассмотрим типовые шаблоны, с которыми вам, скорее всего, придётся работать. Есть несколько базовых шаблонов, которые включены автоматически при выборе темы. WordPress использует такие шаблоны при создании стилей по умолчанию для некоторых типов страниц.
В зависимости от активной темы сайта на вашем сайте могут использоваться все шаблоны, упомянутые выше, или некоторые из них. Чтобы выяснить, какие шаблоны включены в тему, выполните следующие действия.
При первом открытии редактора сайта загружается шаблон, используемый домашней страницей сайта.
Изменение шаблона
Возможно, вы уже привыкли редактировать содержимое в редакторе страниц и записей WordPress. Теперь можно перейти в редактор шаблонов, чтобы изменять всю разметку страниц и записей, в том числе элементы заголовка (например, название сайта и краткое описание) и подвал, а также для настройки отображения содержимого на страницах и в записях.
Чтобы редактировать шаблон, выполните описанные далее шаги.
Шаг 1. Выбор шаблона
В теме есть несколько шаблонов, которые можно редактировать. Чтобы изменить шаблон, включённый в тему, выполните следующие действия.
Замедлите или ускорьте воспроизведение видео с помощью элементов управления в правом нижнем углу после нажатия кнопки «Воспроизведение»
Редактор шаблона также доступен при редактировании отдельной страницы или записи.
Изменения, внесённые в шаблон, будут применены ко всем страницам, на которых используется этот шаблон.
Завершив редактирование, нажмите стрелку «назад» в левом верхнем углу, чтобы вернуться на страницу, с которой вы работали. При публикации страницы вам также будет предложено сохранить изменения, внесенные в шаблон.
Шаг 2. Просмотр структуры шаблона
На экране редактирования шаблона вы увидите название редактируемого шаблона, а в разделе «Настройки» — «Шаблон».
Как понять, что вы редактируете шаблон
Чтобы увидеть список всех блоков в шаблоне, нажмите В виде списка в левом верхнем углу экрана (значок выглядит как три горизонтальные линии). Представление в виде списка позволяет увидеть общую структуру шаблона, прежде чем приступить к редактированию отдельных разделов. Затем можно нажать любой блок в списке, чтобы изменить настройки этого блока.
Представление в виде списка в редакторе шаблона
Шаг 3. Редактирование блоков шаблона
В редакторе шаблона выберите любой блок, чтобы изменить содержимое или настройки блока. Вот некоторые действия, которые можно выполнить здесь.
Возможности безграничны! Подробнее о том, как работает редактор WordPress, читайте здесь.
Шаг 4. Сохранение изменений
Закончив редактирование, нажмите Сохранить в правом верхнем углу.
Здесь будет показан затронутый шаблон. Нажмите Сохранить еще раз, чтобы подтвердить, что вы хотите сохранить изменения, внесенные в этот шаблон.
Создание нового шаблона
Можно разработать новый шаблон и применить его к отдельным страницам и записям. Чтобы создать новый шаблон, выполните следующие действия.
Из редактора страниц
Если вы работаете с отдельным элементом содержимого, например со страницей или записью, можно создать новый шаблон, выполнив следующие действия.
Применение шаблона
После настройки или создания нового шаблона его можно применить к конкретной странице или записи, выполнив следующие действия.
Шаблоны по умолчанию
Некоторые шаблоны применяются автоматически и не могут быть применены к обычной странице.
Например, шаблон архивов автоматически применяется к страницам рубрик и другим страницам архивов. Шаблон главной страницы применяется автоматически к пользовательской главной странице, а шаблон индекса — к странице последних записей.
Сбросить шаблон
Чтобы восстановить состояние шаблона по умолчанию и отменить все внесённые изменения, выполните следующие действия.
Замедлите или ускорьте воспроизведение видео с помощью элементов управления в правом нижнем углу после нажатия кнопки «Воспроизведение».
Чтобы сбросить шаблон на экране редактирования, выполните следующие действия.
Удалить шаблон
Чтобы удалить ненужный шаблон, выполните следующие действия.
В этой статье я расскажу о способах создания шаблонов для постоянных страниц WordPress. Каждый способ несет в себе плюсы и минусы. Но прежде чем начать, коротко о том, что такое страницы и чем они отличаются от записей.
В WordPress можно создавать страницы (page) и записи (post). Отличаются они тем, что записи: попадают в ленту на главной странице; для записей указываются категории; записи не могут быть древовидными, а страницы: используются для такого содержимого как «Обо мне», «Контакты», «Карта сайта»; не имеют категорий, а имеют древовидную структуру. Записи обычно предназначены для хронологической информации (по времени добавления), а страницы для древовидной структуры не зависимой от времени. Для примера, эта статья опубликована как «запись» в рубрике «Кодекс», а ссылки в меню шапки ведут на страницы: Функции.
Страницы похожи на записи — они расположены в одной таблице базы данных и данные у них почти одинаковы: заголовок, текст, дополнительные поля и т.д. И то и другое — это записи, но разных типов: страницы древовидные и организуются путем создания родительских и дочерних страниц, а записи объединяются рубриками и метками. В WordPress можно создавать дополнительные типы записей древовидные или нет.
Создание страниц в WordPress
Часто нужно создать отдельный шаблон страницы, чтобы вывод информации отличался от остальных страниц. Создавая шаблон страницы в WordPress, можно совершенно изменить страницу: удалить сайдбар, подвал, шапку, можно изменить страницу до неузнаваемости. Например, на этом сайте так изменяется страница на которой выводятся коды файлов WordPress.
Шаблон страницы через файл с произвольным названием (классический способ)
Это самый распространенный способ создать шаблон страницы в WordPress. Для этого нужно создать .php файл, например, tpl_my-page.php в папке темы и в самом начале файла вписать метку, что созданный файл является шаблоном для страниц:
Теперь при создании страницы в админ-панели в блоке «Свойства страницы» мы сможем выбрать «шаблон»:
/*
Template Name: Мой шаблон страницы
Template Post Type: post, page, product
*/
После создания файла шаблона в папке темы, нужно зайти в админ-панель и установить шаблон для страницы. При разработке это не всегда удобно. Поэтому если подразумевается использовать шаблон только для одной страницы, используйте второй метод.
Как это работает:
Когда вы заходите в админ-панель на страницу редактирования записи древовидного типа, WordPress просматривает все .php файлы в корневой папке темы и в всех вложенных папках (просматривается один уровень) на наличие следующей строки (строка может располагаться где угодно и как угодно в файле):
Template Name: ***
Все файлы с подобными строками собираются и выводятся в выбор шаблона в блок «Атрибуты страницы».
При публикации страницы, в произвольное поле _wp_page_template записывается название файла шаблона или default, если шаблон не указан:
_wp_page_template = default
_wp_page_template = tpl_my-page.php
Далее, когда пользователь посещает страницу, WordPress проверят метаполе _wp_page_template, если шаблон установлен, то используется файл шаблона. В противном случае поиск шаблона страницы продолжается по иерархии.
Локализация названия шаблона
/**
* Template Name: Мой шаблон страницы
* Template Post Type: post, page, product
*/
__( ‘Мой шаблон страницы’, ‘my-theme’ );
my-theme — это ID перевода — параметр Text Domain:, который указывается в заголовках темы и при подключении файла перевода, см. load_theme_textdomain().
Шаблон страницы через файл с конкретным названием (иерархия файлов шаблона)
При создании страницы ей устанавливается ярлык (слаг, альтернативное название). Он используется в УРЛ страницы. И его можно изменить:
Изменение слага страницы
Для создание шаблона этим способом, вам нужно узнать слаг страницы и создать файл в папке темы. Допустим, наш слаг как на картинке равен contacts, тогда создадим в теме файл page-contacts.php. и заполним его нужным кодом (можно скопировать содержимое из файла шаблона page.php и отредактировать под себя).
Все, теперь при посещении страницы мы должны увидеть новый шаблон. Аналогично можно взять ID (пусть 12) страницы и создать файл page-12.php.
Нет необходимости заходить в админ-панель и устанавливать файл шаблона. Шаблон начинает работать сразу после создания файла. Удобно при разработке.
Шаблон создается только для одной, конкретной страницы. Зависит от слага страницы, если он изменится шаблон работать не будет. Если использовать ID, то зависимость от слага пропадает, но становится непонятно в файла темы, к какой странице относится шаблон (если несколько шаблонов с ID).
Практически бесполезен при написании шаблонов, а тем-более плагинов. Его можно использовать, когда правишь свой сайт, в котором слаг или ID страницы известны заранее.
Шаблон страницы через фильтр «template_include» (коддинг)
Это продвинутый способ, он более сложный, но вместе со сложностью он открывает широкие возможности. С помощью этого способа можно задать шаблон любой странице, записи, категории, любой публикации на сайте или вообще группе любых публикаций.
Еще Примеры
В WordPress для создания всей визуальной разметки сайта используются темы. Они включают набор файлов, отвечающих за вывод того или иного раздела. Эти файлы именуются шаблонами. Для каждой части сайта используется свой шаблон. Например, для визуализации боковой панели используется шаблон с именем sidebar.php. За вывод отдельной записи отвечает файл single.php, а за “шапку” — header.php. Благодаря этому, можно довольно гибко настроить отображение тех или иных элементов WordPress-сайта.
Система шаблонизации в WordPress позволяет также создавать шаблоны для отдельных страниц. Например, внешний вид страницы Об авторе может отличаться от остальных. Так, на ней можно убрать с глаз посетителя лишние элементы сайта (например, панель виджетов), сосредоточив его внимание на биографии автора или предоставляемых им услугах.
Для начала нужно еще раз напомнить, что из себя представляет Страница в WordPress.
Создать отдельный шаблон для той или иной страницы можно несколькими способами. Они используют разные инструменты реализации, но дают один и тот же результат. Рассмотрим наиболее популярные среди WordPress-пользователей и разработчиков.
Ещё читайте про создание произвольного типа записей в WordPress через register post type.
Способ 1. Подключение файла шаблона через админ-панель
Этот способ является наиболее популярным и рекомендуемым способом создания шаблона для отдельной страницы. Тут все довольно просто.
Для начала необходимо перейти в каталог Вашей активной WordPress-темы, которая находится по адресу wp-content hemesНАЗВАНИЕ_ТЕМЫ. В ней нужно создать PHP-файл шаблона с его названием. Например:
Важно заметить, что в названии шаблона нет каких-либо ограничений. Единственная рекомендация — это выбирать понятное название, которое не внесет путаницу.
Дальше в файл следует добавить специальный код, который сообщает системе, что доступен новый шаблон:
Директива Template Name как раз и указывает на то, что есть доступный к выбору шаблон страницы. После двоеточия указывается само название (тоже произвольное).
На следующем этапе нужно создать (или выбрать уже существующую) страницу, для которой и будет применен созданный шаблон. Это можно сделать в админ-разделе Страницы.
В правой части окна редактора страницы можно увидеть панель Атрибуты страницы, где есть опция Шаблон.
Именно в ней и задается шаблон. Видно, что по умолчанию используется значение Базовый шаблон. За него отвечает файл page.php. Если щелкнуть по этому значению, то можно заметить, что там также присутствует созданный нами шаблон.
После сохранения изменений на странице, она будет использовать новый шаблон. Остается только его оформить под свои нужды.
Следует отметить как позитивные, так и негативные стороны использования этого способа. Основным его преимуществом является то, что созданный шаблон можно использовать на нескольких страницах. Из недостатков можно выделить то, что для установки шаблона таким способом нужно открывать каждую страницу и указывать нужный шаблон. Это довольно неудобно, особенно если на сайте таких страниц много.
Способ 2. Подключение файла шаблона через иерархию шаблонов
Этот способ был детально описан в одной из наших прошлых статей. Следует повториться, что WordPress перед тем, как показать страницу посетителю, ищет ее шаблон в следующей последовательности:
Мы можем воспользоваться этим, создав необходимый файл шаблона для конкретной страницы. Определить страницу можно двумя способами: либо задать ее слаг, либо уникальный идентификатор (ID). В обоих случаях нужно будет создать PHP-файл с необходимым шаблоном.
Преимуществом такого способа является то, что система автоматически, найдя этот файл, применит его к нужной странице. Недостаток — шаблон применим исключительно к одной странице. Если Вам нужно применить его к нескольким, то для этого придется создать необходимое количество файлов.
Способ 3. Подключение файла шаблона через фильтр template_include
Способ предусматривает добавление специального PHP-кода в файл functions.php Вашей активной WordPress-темы.
Если Вы не знаете, как редактировать functions.php, то в этом случае Вам поможет плагин .
Итак, в самый конец указанного файла следует добавить следующие строки:
Приведенный код работает следующим образом. Если система найдет страницу со слагом karta-sajta, то автоматически применит к ней файл-шаблон с названием wpschool-page.php. Отметим, что последний можно назвать как угодно. Понятно, что таким образом Вам не нужно будет явно для страниц вручную указывать шаблон.
Как уже было сказано в самом начале, все способы успешно решают одну и ту же задачу. Какой из них выбрать — решать только Вам.
Нажмите, пожалуйста, на одну из кнопок, чтобы узнать понравилась статья или нет.
About Templates
There are two different ways you can access the Template Editor depending on what type of theme you are using:
How to edit template
To create a new custom template
Создание шаблонов для категорий
Все категории – для создания шаблона категории по умолчанию. Это используется в качестве запасного варианта, когда не существует более конкретного шаблона категории.
Категория – для создания пользовательского шаблона для отдельной категории. Выбор этой опции откроет новое диалоговое окно со списком всех категорий на вашем сайте. . Если на вашем сайте более 10 категорий, в диалоговом окне также отобразится поле поиска, и вы сможете выполнить поиск по названию категории, чтобы найти ту, которую ищете.
Создание шаблона для конкретной категории
Как только вы сделаете выбор между «Все категории» или «Категории», вы попадете в редактор шаблонов, где сможете создать макет шаблона.
Чтобы создать собственный шаблон автора, выберите «Автор» в раскрывающемся меню после нажатия кнопки «Добавить нового» в редакторе шаблонов. Откроется диалоговое окно, в котором вы сможете выбрать между созданием одного шаблона для всех авторов (Все авторы) или конкретного шаблона для определенного автора (Автор). Если вы выберете определенный шаблон для автора, вам будет предложено выбрать автора из списка на вашем сайте.
Создание шаблонов для автора
Выбор конкретного автора для создания шаблона
Создание шаблона для конкретного поста
Чтобы добавить архив и отдельный шаблон для пользовательских типов сообщений
Добавление шаблона для произвольного типа сообщения
Чтобы создать один шаблон для одного элемента в пользовательском типе публикации, например: «Отзывы», выберите «Отдельный элемент: Отзыв» в раскрывающемся меню после того, как вы решите добавить новый шаблон. Появится новый диалог с двумя вариантами выбора:
Все отзывы: для создания единого шаблона по умолчанию для всех отдельных элементов в пользовательском типе сообщений. Это используется в качестве запасного варианта, когда не существует более конкретного шаблона для этого пользовательского типа сообщения.
Рекомендация: для создания единого шаблона для отдельного элемента в пользовательском типе публикации (в данном примере Свидетельство). Выбор этой опции откроет новое диалоговое окно со списком всех элементов на вашем сайте для этого пользовательского типа публикации (в данном примере — «Отзыв»). Как только вы сделаете выбор между «Все» или «Один элемент» для пользовательского типа публикации, вы попадете в редактор шаблонов, где сможете создать макет шаблона.
Добавление шаблона для определенного пользовательского сообщения
Пользовательский шаблон можно назначить любому сообщению, странице или произвольному типу сообщения.
Чтобы создать собственный шаблон, выберите «Пользовательский шаблон» в раскрывающемся меню после того, как вы решите добавить новый шаблон. В появившемся диалоговом окне дайте имя новому пользовательскому шаблону и нажмите «Создать». Убедитесь, что имя описывает шаблон, например: Публикация с боковой панелью.
Добавление пользовательского шаблона
Присвоение имени пользовательскому шаблону
Как назначить собственный шаблон публикации или странице
Изменение шаблона страницы влияет только на эту страницу (а не на весь сайт).
Как переименовать пользовательские шаблоны
Вы можете переименовать только созданный вами собственный шаблон. Это означает, что шаблоны по умолчанию в WordPress и пользовательские шаблоны, поставляемые в комплекте с вашей темой, нельзя переименовать.
Настраиваемые ярлыки отображаются в представлении «Все шаблоны»
«Последнее изменение» указывает на то, что этот шаблон имеет настройки
Эта функция доступна только для шаблонов, которые вы уже настроили. Если вы не найдете эту опцию, это означает, что ваш шаблон уже находится в состоянии по умолчанию.
Поддержка шаблонов для постоянных страниц — записей типа page была неизменна аж 12 лет. И помогала разработчикам удобно создавать шаблоны для страниц, но была всегда ограничена только типом записи page. Однако с версии WordPress 4.7 положение дел изменилось и теперь можно создавать шаблоны для абсолютно любых типов записей.
Шаблоны страниц (записей типа page)
После этого на странице редактирования постоянной страницы в разделе «Свойства страницы» появится возможность выбрать этот шаблон.
Файл шаблона можно поместить и во вложенную папку в корне темы, WP его найдет. Например, в корне темы можно создать папку templates и все шаблоны складывать туда.
Шаблоны для записей произвольного типа
С версии WordPress 4.7 функционал шаблонов страниц расширился. И теперь можно создавать шаблоны для страниц любого типа.
Чтобы указать, что создаваемый файл шаблона поддерживается типом записи, название этого типа записи нужно указать в заголовке: Template Post Type: Несколько типов записей можно указать через запятую.
Теперь на страницах редактирования записей типов: post, page, product, можно будет выбрать шаблон «Мой шаблон страницы».
Шаблон страницы для типа записи post
Страницы же предназначены для такого содержимого как «Обо мне», «Контактная информация» и тому подобное. Страницы находятся вне нормальной хронологической последовательности записей и часто используются для нечувствительной к хронологии информации — той, которая всегда востребована. С помощью страниц можно организовать и управлять любым количеством содержимого.
Также можно привести такие примеры как страницы об авторском праве, лицензионные соглашения, правила использования, информации о сайте. Кстати, хорошим правилом является наличие страницы с информацией о сайте или компании и/или страницы с контактными данными. Вот один из советов от Lorelle (на английском языке).
В целом, страницы очень похожи на записи — и те и другие имеют название и содержимое и могут использовать шаблоны представлений (Presentation Templates) для сохранения целостного вида сайта. Однако страницы имеют несколько ключевых отличий от записей.
Изменение URL или слага (Slug) страниц
С версии 2.5 смена URL страниц стала менее интуитивной. Если у вас включены пермалинки (Permalinks) и вы выбрали настройку Day and Name(Нажмите Settings и в открывшемся списке Permalinks), то пермалинк автоматически покажется под названием записи, когда вы начнёте печатать в теле записи (не только в заголовке).
Несмотря на то, что вы можете выбрать несколько разных настроек пермалинков или вообще их не задействовать, для того чтобы редактировать URL страницы, вы должны сделать следующее:
Таким образом, если у вас не включено использование пермалинков, вы должны опубликовать ваши страницы перед тем как устанавливать URL.
Вывод страниц на сайте
WordPress способен автоматически создавать список страниц сайта, например в боковой колонке, используя метку шаблона называемую wp_list_pages(). Прочтите wp_list_pages для более подробной информации, в том числе как:
Естественно, вы можете определять ссылки на страницы вручную используя HTML-ссылки. Например, если вы хотите вывести страницу об авторских правах в «подвале», ссылка может быть такой:
Если пермалинки НЕ настроены
Если пермалинки настроены
Примечание: Файл .htaccess должен быть доступен для записи для страницы пермалинков, иначе каждый раз, когда вы создаёте новую страницу, вам необходимо будет править .htaccess вручную.
Так же как в рубриках могут быть подрубрики, в страницах могут содержаться подстраницы (или дочерние страницы, если так удобнее), вместе создавая иерархию страниц.
Например, предположим вы создаёте сайт для продавца турпутёвок и хотели бы иметь отдельную страницу для каждого континента и страны, куда могут продаваться путёвки. Вы можете начать с создания страницы «Африка» на которой будет общее описание о путешествии на континент. Затем вы создаёте страницы, вложенные в эту, то есть подстраницы, со странами «Лесото», «Того», «Камерун» и «Свазиленд». Затем в таком же ключе вы создаёте страницу «Южная Америка» с подстраницами «Бразилия», «Аргентина» и «Чили». И вот что получится:
Когда страницы выводятся, все дочерние страницы будут располагаться непосредственно под родительскими. Пермалинки при этом также будут отражать иерархическую структуру этой страницы.
Отдельные страницы могут использовать собственный шаблон страницы (файл-шаблон PHP, например, snarfer.php) который можно включить в создаваемую тему (см. ниже Создание собственных шаблонов страниц). Вновь созданный шаблон будет перекрывать шаблон по умолчанию page.php.
См. ниже Какой шаблон используется для показа отдельных страниц? для понимания того, как именно будет использован шаблон. Но лучше сначала прочтите нижеследующее и ответ будет понятен. 🙂
Примечание: Чтобы выбор шаблона работал необходимо наличие хотя бы одного собственноручно созданного шаблона для данной темы (см. ниже Создание собственных шаблонов страниц). Если же все условия выполнены, но выбора шаблона не видно, попробуйте вновь активировать текущую тему.
Создание собственных шаблонов страниц
Файлы, определяющие шаблоны, находятся в папке с темой. Для создания собственного шаблона нужно создать файл. Итак, для примера, назовём наш новый шаблон snarfer.php.
В первых строчках файла напишем следующее:
Приведённый код определяет что файл snarfer.php — шаблон «Snarfer» (естественно, вы можете переименовать «Snarfer» во что угодно, только не запутайтесь). Это имя появится в редакторе тем со ссылкой на соответствующий файл.
Файл можно назвать как угодно с расширением .php (об именах, которые нельзя использовать см. в reserved Theme filenames; это специальные имена, зарезервированные системой для внутреннего использования).
Всё что вы напишете ниже — зависит от вашего желания и фантазии. Остаток кода будет управлять выводом страниц, которые используют наш шаблон «Snarfer». См. Теги шаблонов, где содержатся описания для различных функций вывода. Для удобства при создании своего шаблона можно воспользоваться уже существующим, скопировав его, например, из page.php или index.php в snarfer.php и затем оформив заголовок, как мы это сделали выше. В таком случается останется только подправить код HTML и PHP, вместо того, чтобы набирать всё это «с нуля».
Примеры приведены ниже. С того момента, как вы создали шаблон страницы и поместили его в папку с темой он становится доступным для выбора во время создания или правки страницы.
Примечание: когда страница создаётся или правится, настройка шаблона не появляется пока не будет создан как минимум один шаблон, как описано выше.
Страница с записями
Шаблон показывает записи определённой рубрики в зависимости от того, какая страница показывается. Он работает с темой по умолчанию (Kubrick), но с незначительными доработками подойдёт для других тем.
WordPress как CMS
Вы можете использовать WordPress для управления содержимым. Если вы так решили — вам понадобится создать некоторое (возможно, большое) количество страниц.
Использование страницы в качестве главной
В WordPress версии 2.1 появилась возможность использовать любую страницу в качестве главной.
Дополнительные методы установки главной страницы для версий ниже 2
Если не использовать встроенную возможности установки главной страницы остаётся две возможности. Первая — использовать модуль Static Front Page Plugin. Он модифицирует запрос к главной странице и sticks the Page with a Page slug of «home» to the front page.
Когда страница показывается как главная, если шаблон с именем home.php есть для текущей темы, модуль перекрывает настройки шаблона и вместо него использует home.php. Шаблон применяется в том случае, если на страницу переходят по адресу (например, http://example.com/home/)
вызовет запись с именем страницы «home».
Также вы можете включить страницы в разные места сайта. Для этого есть модуль Improved Include Page с помощью которого процесс включения существенно облегчается.