WordPress

Как шаблон в wordpress

📅 ⏱ 20:38 ⏳ 1 мин 💬 0

Как шаблон в wordpress: простыми словами, по шагам и с примерами. Разбираем, как это работает на практике, типичные ошибки и лучшие решения. Раскрываем тему: ['

Коротко: шаблон в WordPress — это файл, который определяет, как выводится та или иная страница. WordPress выбирает шаблон автоматически по «иерархии шаблонов»: front-page.php для главной, single.php для записи, page.php для страницы, archive.php для архивов. Свои шаблоны создают в дочерней теме, а в блочных темах — в редакторе сайта.

Кому и зачемПонимание шаблонов — ключ к правкам темы: если не знать, какой файл отвечает за страницу, легко править не то и удивляться, почему ничего не изменилось.

Иерархия шаблонов (главное)

Страница Файл
Главная (если статическая) front-page.php
Лента записей home.php → index.php
Одна запись single.php
Обычная страница page.php
Архив категории/метки category.php, tag.php, archive.php
Ошибка 404 404.php
Поиск search.php

Вкладки: разбор




WordPress идёт по списку «от конкретного к общему»: сначала ищет самый точный файл, затем — более общий, а в конце — index.php. Например, для категории «Новости» он проверит category-news.php, потом category.php, потом archive.php, потом index.php.

Правило: чем специфичнее имя файла, тем выше приоритет.

Свой шаблон для отдельных страниц создают так:

CODE
<?php
/*
Template Name: Шаблон с сайдбаром
*/
get_header(); ?>
...разметка...
<?php get_footer();

Файл кладут в тему (лучше в дочернюю), а затем в редакторе страницы выбирают его в свойствах («Шаблон»).

Повторяющиеся блоки выносят в части шаблона и подключают:

CODE
get_template_part('template-parts/content', 'card');
get_header();
get_sidebar();
get_footer();

Так один и тот же шапка/подвал/карточка используется на всех страницах — не надо дублировать код.

В блочных темах (Full Site Editing) шаблоны — не файлы, а наборы блоков внутри WordPress:

  1. «Внешний вид» → «Редактор».
  2. Выберите шаблон (Запись, Страница, 404 и т.д.).
  3. Соберите разметку блоками.
  4. Сохраните — тема применит его автоматически.

Технически описания шаблонов могут лежать в папке templates/ и файле theme.json.

Всегда дочерняя темаПравки шаблонов в родительской теме исчезнут при обновлении. Создайте дочернюю тему и правьте там — это правило без исключений.

Как понять, какой шаблон используется

  1. Установите плагин-подсказку (например, «Show Current Template») — он покажет файл в админ-панели.
  2. Или определите по иерархии: смотрите тип страницы (запись, страница, архив).
  3. В блочной теме — откройте «Редактор» и посмотрите, какой шаблон назначен.

Частые ошибки: причина → решение

Симптом Причина Решение
Правки не видны правите не тот файл определить шаблон по иерархии
Шаблон не появляется в списке нет заголовка «Template Name» добавить комментарий-заголовок
Всё сбрасывается правки в родительской теме дочерняя тема
Ошибка «белый экран» синтаксис PHP включить отладку, проверить файл

Проверьте себя

Чек-лист




Какой файл отвечает за вывод одной записи?




Что нужно, чтобы шаблон страницы появился в выборе?




Вопросы и ответы

WordPress возьмёт более общий шаблон (вплоть до index.php). Можно создать свой файл в дочерней теме — он будет иметь приоритет.

Записи выводятся single.php, страницы — page.php. Плюс для страниц можно выбирать отдельные шаблоны.

Создайте файл category-имя.php (по слагу категории) в дочерней теме — он применится только к этой категории.

Они есть, но правятся в редакторе сайта, а не в PHP-файлах. Это удобнее для клиентов, но требует аккуратности в блоках.

Итоги

  • Шаблон выбирается по иерархии: от конкретного файла к общему.
  • Ключевые файлы: front-page, single, page, archive, 404.
  • Свой шаблон страницы задаётся комментарием Template Name:.
  • Повторяющиеся блоки — в частях шаблона; правки — в дочерней теме.
Поделиться: ВКонтакте Telegram WhatsApp Одноклассники Viber Мой Мир

Комментарии

Пока комментариев нет — будьте первым, кто поделится мнением.

Оставить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Получите консультацию нашего маркетолога

Изучит ваш проект, подберет подходящие услуги и тарифы

Получите бесплатный аудит

Наш специалист сделает базовый аудит вашего проекта и предложит персональные предложения.

Закажите услугу Каталог морепродуктов

Наш специалист свяжется с вами в ближайшее время и уточнит детали

Закажите адаптивный сайт

Наш специалист поможет составить Вам техническое задание на разработку сайта

Закажите сайт

Наш специалист поможет составить Вам техническое задание на разработку сайта

Закажите сайт лендинг

Наш специалист поможет составить Вам техническое задание на разработку сайта

Закажите сайт каталог

Наш специалист поможет составить Вам техническое задание на разработку сайта

Закажите интернет-магазин

Наш специалист поможет составить Вам техническое задание на разработку сайта

Закажите веб-приложение

Наш специалист поможет составить Вам техническое задание на разработку сайта

Закажите тариф Аутсорс

Стоимость от 150 000 ₽

Закажите тариф Магазин

Стоимость 90 000 ₽

Закажите тариф Классический

Стоимость 60 000 ₽

Закажите тариф Эконом

Стоимость 40 000 ₽

Закажите SEO продвижение

Наш специалист свяжется с вами, проведет анализ, предложит стоимость