Основи шаблонів - wordpress codex
Файли шаблонів це основний будівельний матеріал вашого сайту на WordPress. Вони з'єднуються один з одним як шматочки пазла для формування web-сторінок на вашому сайті. Деякі шаблони, наприклад, заголовок (header) і "підвал" (footer) зазвичай використовуються на всіх web-сторінках сайту, в той час як інші можуть використовуватися тільки за деяких умов.
Традиційна web-сторінка складається з двох файлів:
- Сторінка XHTML містить структуру і контент сторінки
- Таблиця стилів CSS містить параметри зовнішнього вигляду сторінки.
У WordPress присутній структура (X) HTML і стилі CSS, але контент формується "за лаштунками" різними файлами шаблону. Файли шаблону і таблиці стилів зберігаються разом з темою WordPress. Щоб дізнатися більше про створення тим, прочитайте статтю Созданіе_тем.
Структура сторінки WordPress
Проста web-сторінка WordPress зроблена з трьох основних блоків: заголовок (header), контент і земельна ділянка (footer). Кожен з цих блоків формується на основі файлу шаблону поточної теми WordPress.
Основні файли шаблону
Щоб сформувати структуру теми WordPress. почніть з файлу шаблону index.php в папці вашої теми. У цього файлу дві основні функції:
В нашій спрощеній структурі нам досить включити два інших файлу шаблону: заголовок і підвал. Вони повинні бути названі header.php і footer.php. Теги шаблонів. які включають їх, виглядають так:
Якщо потрібно показати записи і сторінки вашого блогу (і налаштувати їх зовнішній вигляд), файл index.php повинен запустити цикл WordPress між викликами файлів заголовка і підвалу.
Більш складні структури сторінок
Безліч тем WordPress використовують одну або кілька бічних панелей. які містять меню навігації та додаткову інформацію про ваш сайт. Бічна панель формується з допомогою файлу шаблону sidebar.php. Він може бути включений в файл шаблону index.php за допомогою наступного рядка (теги шаблонів):
А де все інше?
Зауважте, що ми не включили шаблонний тег для "отримання" контенту нашої web-сторінки. Це тому, що контент формується в циклі WordPress. всередині index.php.
Також варто відзначити, що таблиці стилів теми визначають зовнішній вигляд і положення заголовка, підвалу, бічній панелі і контенту в браузері користувача. Щоб дізнатися більше про зміну дизайну ваших тим WordPress і web-сторінок, дивіться Дизайн і розкладка блогу.
Файли шаблонів всередині файлів шаблонів
Ви дізналися, як WordPress включає стандартні файли шаблону (заголовок, підвал і бічну панель) в файлі index.php. Але ви також можете включити і інші файли шаблону в будь-якому з ваших файлів.
Наприклад, sidebar.php може містити файл шаблону, який формує рядок пошуку - searchform.php. Оскільки це не один зі стандартних файлів шаблону WordPress, код для включення буде трохи відрізнятися:
Нам більше не потрібно використовувати "include" і "TEMPLATEPATH" для вставки нашої форми пошуку в теми, тому що WordPress надає нам вищевказаний тег шаблону.
Безліч тем WordPress включають в себе різні файли шаблону для формування web-сторінок на сайті. Нижче наведено список типових файлів для основного шаблону (index.php) сайту на WordPress:
Але, в будь-якому випадку, цю структуру можна змінити. Наприклад, ви захочете вставити рядок пошуку в заголовок. Або ваш дизайн не передбачає використання підвалу, так що його можна взагалі не використовувати.
Спеціальні файли шаблону
Ієрархія шаблонів WordPress відповідає на наступне питання:
Який файл шаблону буде використовувати WordPress при формуванні певного типу сторінок?
Поради по файлах шаблонів
Тут наведено кілька порад по створенню файлів шаблонів:
додаткова інформація
Для отримання більш повної інформації по файлах шаблону, ознайомтеся зі статтею Шаблони. Також ви можете ознайомитись з іншими статті в Category: Templates і Category: Template Tags.