WordPress

Сделать шаблон вордпресс

📅 ⏱ 21:08 ⏳ 1 мин 💬 0

Сделать шаблон вордпресс: простыми словами, по шагам и с примерами. Разбираем, как это работает на практике, типичные ошибки и лучшие решения. Раскрываем тему:

Коротко: шаблон WordPress — это файл PHP в папке темы, который описывает вывод страницы: index.php для списка записей, page.php для страниц, single.php для записи. Новый шаблон страницы создают с комментарием Template Name.

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

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

Файл Что выводит
index.php общий список записей
single.php одна запись
page.php обычная страница
archive.php архив записей
404.php страница «не найдено»

WordPress выбирает шаблон по «иерархии»: сначала ищет самый точный файл, затем всё более общие, а в конце обращается к index.php.

Мини-тема

CODE
my-theme/
  style.css      // заголовок темы
  index.php      // обязательный файл
  functions.php  // подключение стилей
  header.php
  footer.php
  page.php
  single.php

Обязательны только style.css с заголовком и index.php. Остальные файлы добавляют по мере необходимости.

Вкладки: виды шаблонов



CODE
<?php
/* Template Name: Широкий шаблон */
get_header(); ?>
  <div class="wide"><?php the_content(); ?></div>
<?php get_footer();

Такой файл появится в списке шаблонов страницы в редакторе. Удобно для страниц без боковой панели или с особой вёрсткой.

CODE
php
<?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>
  <h2><?php the_title(); ?></h2>
  <?php the_excerpt(); ?>
<?php endwhile; else : ?>
  <p>Записей нет.</p>
<?php endif; ?>

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

CODE
php
<?php get_template_part('parts/card'); ?>

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

ВажноПравьте дочернюю тему или свою собственную. Изменения в чужой теме исчезнут при обновлении. И всегда проверяйте PHP-код: одна ошибка может вызвать «белый экран» на всём сайте.

Практика: сделать шаблон

  1. Создайте файл шаблона в теме.
  2. Подключите header и footer.
  3. Напишите цикл вывода записей.
  4. Добавьте ветку для случая «нет записей».
  5. Для страницы укажите Template Name.
  6. Проверьте вывод на тестовых данных.

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

Симптом Причина Решение
Тема не активируется нет заголовка в style.css добавить комментарий темы
Белый экран ошибка PHP включить отладку, найти строку
Страница не выбирается нет Template Name добавить комментарий
Записи не выводятся не вызван цикл добавить while ( have_posts() )
Стили не подключены нет wp_enqueue_style добавить в functions.php

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

Чек-лист




Какой файл обязателен для темы?




Как шаблон появляется в списке страниц?




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

Правило, по которому WordPress выбирает файл шаблона: от самого конкретного к общему. Если подходящего файла нет, используется index.php.

Это «мозг» темы: здесь подключают стили и скрипты, регистрируют меню, области виджетов и добавляют свои функции. Файл загружается автоматически.

С блочными темами — да, шаблоны собирают в редакторе сайта из блоков. Классические PHP-шаблоны всё ещё нужны для нестандартного вывода.

Начните с простой собственной темы: style.css, index.php, цикл и подключение частей. Это даст понимание, на котором строятся любые темы.

Итоги

  • Шаблон — PHP-файл, который описывает вывод страницы.
  • Обязательны style.css с заголовком и index.php.
  • WordPress выбирает шаблон по иерархии.
  • Повторяющиеся блоки выносят в get_template_part.
Поделиться: ВКонтакте Telegram WhatsApp Одноклассники Viber Мой Мир

Комментарии

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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