Основи шаблонів - 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.