Перейти к содержимому

Как создать шаблон страницы в WordPress: Site Editor и PHP

«Создать шаблон страницы» можно двумя способами — через Site Editor (современный) и через PHP-файл (классический). Вики покрывает современный подход полно, классический — нет.

Подход 1: Site Editor (блочные темы) — покрыто ✅

Заголовок раздела «Подход 1: Site Editor (блочные темы) — покрыто ✅»

Источник: Шаблоны WordPress: создание, редактирование, удаление

Применимо для блочных и универсальных тем. Подробнее о типах тем — Типы тем WordPress.

Пошагово (из вики):

  1. Внешний вид → Редактор сайта → Шаблоны
  2. Нажать + («Добавить шаблон»)
  3. Выбрать тип контента (страница, запись, архив)
  4. Дать имя (например, «Без заголовка» для лендинга)
  5. Редактировать блоками: убрать заголовок, добавить баннер, изменить ширину

Где применяется: редактор страницы → боковая панель → секция «Шаблон» → выбрать созданный.

Важно из вики:

Правки шаблонов сохраняются в базе данных и переживают обновление темы.

Сброс до оригинала: ⋮ → Сбросить. Удаление — только пользовательских, не системных.

Дополнительно: Site Editor: визуальное редактирование — редактирование шапки, подвала, template parts и глобальных стилей.

Подход 2: PHP page template (классические темы) — не покрыто ❌

Заголовок раздела «Подход 2: PHP page template (классические темы) — не покрыто ❌»

Общая схема (не из вики):

  1. Создать файл в корне темы или child theme: page-landing.php
  2. Добавить заголовок шаблона:
<?php
/*
* Template Name: Мой шаблон
* Template Post Type: page
*/
get_header();
// кастомная разметка
get_footer();
  1. В редакторе страницы → «Атрибуты страницы» → «Шаблон» → выбрать «Мой шаблон»

Что есть в вики по теме:

Но нигде нет инструкции по созданию PHP page template.

«Не путать с Page Builder’ами (Elementor, WPBakery). Site Editor — встроенный инструмент WordPress.» — Site Editor

«Для новых сайтов берите блочную тему. Это будущее WordPress.» — Типы тем

ПодходПокрытиеКомментарий
Site Editor (блочные темы)✅ ПолноСоздание, редактирование, сброс, удаление
PHP page template❌ НетChild theme есть, кастомных шаблонов — нет
WP-CLI для шаблонов⚠️ Частичноwp template list/delete упомянуты, создание — нет