Опублікувати статтю

Шаблони Сторінок в WordPress

Шаблони Сторінок в WordPress
Найчастіше сторінки в WordPress виглядають однаково, але іноді виникає необхідність змінити зовнішній вигляд і структуру певної сторінки або групи сторінок. Це легко зробити за допомогою шаблонів сторінок в WordPress.

Що таке шаблони сторінок

Теми для WordPress складаються з декількох файлів шаблонів, які використовуються для виведення головної сторінки, записів, архівів, результатів пошуку, сторінок та інше. Серед подібних файлів можуть знаходиться і шаблони сторінок, які можна вибирати при публікації сторінок в панелі адміністрування WordPress :

Вибір шаблону сторінки в WordPress

Різні теми можуть надавати різні шаблони сторінок, наприклад шаблон для сторінки у всю ширину екрану ( без бічної колонки), з лівій бічній колонкою замість правої та інше. Відсутність цієї опції при редагуванні сторінок означає, що тема не оголосила додаткові шаблони.

Вибір шаблону сторінки в WordPress

Вибір шаблону сторінки в WordPress

Шаблони сторінок можна використовувати більш ніж для однієї сторінки, а деякі теми створюють цілком специфічні шаблони, призначені для використання всього один раз. Як наприклад шаблон обраного вмісту в стандартній темі Twenty Eleven :

Шаблони Сторінок в WordPress

Шаблони Сторінок в WordPress

Цей шаблон відображає приліплені записи з їх слайдами в невеликому слайдері. Сторінку з таким шаблоном можна легко використовувати замість головної сторінки сайту, змінивши налаштування в розділі Параметри → Читання.

Як створити власний шаблон сторінки

Згідно ієрархії шаблонів для виведення сторінок в WordPress за замовчуванням використовуються файли теми page.php або page – *. Php. Якщо ж для поточної сторінки встановлений свій шаблон, то ядро WordPress буде використовувати його.

Шаблони сторінок в темах WordPress це окремі файли, які можуть знаходиться як в кореневій директорії теми, так і в субдіректоріі. Назва файлу шаблону може бути будь-яким, але ми радимо уникати зарезервованих префіксів, як наприклад page – *. Php і single – *. Php, які можуть конфліктувати з іншими файлами.

Для простоти рекомендуємо використовувати префікс template – *. Php і / або зберігати всі шаблони сторінок в субдіректоріі, наприклад :

my-theme/templates/full-width.php
my-theme/templates/front-page.php
my-theme/templates/left-sidebar.php

Всі шаблони сторінок в WordPress повинні мати спеціальний заголовок, який необхідно розмістити на початку файлу:


дочірні теми

Коли ви розробляєте власну тему для WordPress, шаблони сторінок можна розмістити безпосередній в ній, але якщо ви створюєте нові шаблони сторінок для існуючої теми, то краще всього використовувати дочірню тему.

При використанні дочірньої теми ви можете так само розміщувати шаблони сторінок в кореневій директорії або субдіректоріі, а якщо вийде оновлення для батьківської теми, то ваші файли не постраждають.
Коли не слід використовувати шаблони сторінок

Якщо за допомогою вашого шаблону ви змінюєте лише стиль, а не структуру певної сторінки, то ви можете це зробити і без використання додаткових шаблонів.

У WordPress є допоміжна функція body_class (), яка використовується в більшості існуючих тем. За допомогою класів виведених цією функцією, ви можете змінити стиль однієї будь-якої сторінки використовуючи CSS код:

/ * Сховати бічну колонку на сторінці 123 * /
body.page – id – 123 # secondary {
display : none ;
}

Шаблони сторінок так само не слід використовувати, щоб змінити параметри основного циклу WordPress, наприклад для додавання довільного типу записів або виключення категорії. Для таких цілей є спеціальний фільтр pre_get_posts в WP_Query ( ).

Якщо у вас виникли питання по роботі з шаблонами сторінок в WordPress, ми будемо раді відповісти на них в коментарях.

Коментарі

Написати коментар



Схожі записи

Кращі статті розділу: