Як використовувати шаблони сторінок в темах wordpress

Скільки сторінок ви створили в останньому своєму проекті на WordPress? Якщо ви використовуєте WordPress в якості системи управління контентом, а не для блогів або з якоїсь іншої причини, то дуже ймовірно, що Сторінки є найбільш часто використовуваним типом в цьому проекті. Чому? Тому що Сторінки - це самі основні і найкорисніші типи записів в WordPress.

Є п'ять типів записів за замовчуванням. які включені в WordPress з коробки:

Мабуть, Сторінки мають найбільш важливе значення серед цих вбудованих типів записів. Поширена фішка для корпоративного веб-сайту - складатися з декількох статичних сторінок, ви можете знайти десятки, можливо сотні різних сайтів такого типу.

Хоча Сторінки дуже важливі для WordPress, як системи управління контентом, але є небезпека зробити веб-сайт дуже нудним і одноманітним, з ідентичними для інших сайтів сторінками.

І ось де шаблони сторінок вступають в гру. Шаблони сторінок - найбільш ефективний спосіб оживити дизайн ваших сторінок.

Що представляють собою шаблони сторінок?

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

Існують різні типи шаблонів сторінок:

  1. Шаблоном сторінки за замовчуванням є файл page.php вашої теми
  2. Спеціалізовані шаблони сторінки, які буквально призначені для конкретних сторінок
  3. Шаблони сторінок, саме ті, про які ми всі думаємо, коли ми бачимо слова «шаблон сторінки»

Шаблон сторінки за замовчуванням, page.php. є файлом, який перекриває index.php для того щоб змінити дизайн ваших сторінок. Якщо ви хочете створити новий макет для конкретної сторінки (наприклад, сторінка «about»), можна використовувати спеціалізовані шаблони сторінки, які скасовують page.php і index.php.

А якщо ви хочете створити новий дизайн сторінки для використання в будь-якій сторінці, ви можете використовувати шаблони сторінок користувачів, які скасовують шаблони спеціальних сторінок, page.php і index.php.

Я не думаю, що потрібно заглиблюватися в файл page.php далі, так що давайте перейдемо до шаблонів спеціалізованих сторінок.

Спеціалізовані шаблони сторінок

Спеціалізованими шаблонами сторінок є ті, які можна задати для однієї сторінки і змусити її використовувати макет, а не надавати це рішення користувачу. Це хороший спосіб задати шаблони сторінок для окремих сторінок, при розробці веб-сайту для клієнта (або себе), але це не так корисно, як шаблони сторінок.

Є два дуже простих способи для створення спеціалізованих шаблонів: за допомогою ID сторінки або її slug. Просто назвіть файл шаблона використовуючи ID або slug сторінки, наприклад page-9.php або page-about.php. змушуючи WordPress використовувати цей шаблон для відображення сторінки. (Slug мають більш високий пріоритет ніж ідентифікатори в шаблонах спеціалізованих сторінок, тому page-about.php буде перезаписувати page-9.php. Якщо вони обидва призначені для тієї ж сторінки).

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

Шаблони сторінок

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

І це все! Тепер на екрані редагування кожної сторінки, ви можете вибрати цей шаблон для користувача сторінки замість шаблону сторінки за замовчуванням.

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

Корисні поради та хитрості

Створення спеціалізованих або користувацьких шаблонів сторінок

Це просто - якщо ви хочете створити спеціалізовані або призначені для користувача шаблони сторінок, просто дублюйте page.php файл, перейменуйте як вам потрібно і редагуйте файл, як вам подобається.

Організація шаблонів сторінок в підкаталозі

Ось цікавий факт: ви можете зберігати ваші призначені для користувача файли шаблонів сторінок в підкаталозі замість зберігання їх усіх в кореневій папці вашої теми. (Це не відноситься до шаблони спеціалізованих сторінок). Просто майте на увазі, що дочірньої темі також необхідно мати такий же підкаталог, якщо тема має намір перевизначити шаблони сторінок в батьківській темі.

Якщо ви не хочете (або немає необхідності) мати вкладену папку, необхідно принаймні назвати настроюється сторінку файлу шаблону з префіксом (наприклад page-template - ***. Php) для підвищення їх наочності серед інших файлів теми.

Використання користувацьких шаблонів в інших типах записів

На жаль, призначені для користувача шаблони можна використовувати тільки для типів записи "Сторінки". Можна задати шаблон універсальної сторінки для вашого типу записи портфоліо шляхом створення спеціалізованого файлу шаблону під назвою single-portfolio.php. але не можна задати різні шаблони для кожного елемента портфоліо.

Для того, щоб добитися цього, я знайшов старий (і можливо занедбаний) плагін Custom Post Type Page Template. Він все ще працює добре в WordPress 4.0, так що ви можете дати йому шанс, якщо вам дійсно потрібна така функціональність.

Називайте ваші власні шаблони сторінок правильно

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

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

висновок

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

Джерело: code.tutsplus.com

Як використовувати шаблони сторінок в темах wordpress

Як використовувати шаблони сторінок в темах wordpress

Як використовувати шаблони сторінок в темах wordpress

Як використовувати шаблони сторінок в темах wordpress

Схожі статті