Шаблоны и части шаблона — полное редактирование сайта
В этом упражнении вы научитесь создавать шаблоны и части шаблона для блочных тем.
Шаблоны — это ваши базовые файлы. Урок начинается с index.html, , а затем вы добавите шаблоны для отдельного поста, страницы, архива и поиска.
Вы будете использовать частей шаблона для организации и добавления структуры темы, чтобы избежать повторения кода. Вы начнете с верхнего и нижнего колонтитула сайта и объедините их с файлами шаблонов.
Для этого полного урока по редактированию сайта вам потребуется:
Установка WordPress с тестовым содержимым.
Плагин Gutenberg, версия 15.1 или новее. — Этот урок был обновлен в рамках подготовки к WordPress 6.2.
Пустая тема, в которую вы добавите файлы шаблонов блоков.
Если вы создали пустую тему на предыдущем уроке, продолжайте использовать ее в этом упражнении.
Если вы еще не настроили тему, вы можете загрузить первую часть файлов урока с GitHub.
Расчетное время чтения: 17 минут
Последнее обновлено
СОДЕРЖАНИЕ
Создание вашего первого шаблона. блок
Шаблон поста
Пагинация
Создание единого шаблона поста
Навигация по следующему и предыдущему посту
Добавление области комментариев.
Шаблоны архивов
Настройка страницы результатов поиска
Следующие шаги
Создание первых частей шаблона
Если ваша начальная тема еще не включает папку с именем templates с пустым файлом index.html внутри, создайте их, прежде чем продолжить.
Часть шаблона представляет собой файл HTML, настраиваемый тип записи (wp_template_part) и блок. Звучит сложно? Думайте о них как о блоках, которые отображают содержимое, которое вы разместили внутри них. Части шаблона не являются обязательными, но они помогают авторам темы структурировать тему с помощью многократно используемых более мелких частей.
Внутри корневой папки темы создайте папку с именем parts . Создайте в этой папке файлы footer.html и header.html . WordPress будет искать в этой папке действительные файлы, поэтому вы не сможете использовать другое имя папки.
Затем добавьте содержимое в части шаблона, чтобы их можно было идентифицировать при тестировании темы. Вы можете добавить блоки заголовка и слогана сайта в header.html со следующей разметкой блока:
В footer.html добавьте общеизвестный кредитный текст нижнего колонтитула:
Объединение шаблонов и частей шаблона
Чтобы включить часть шаблона в файл шаблона, вы используете блочную разметку для частей шаблона. Части шаблона самозакрывающиеся, так как содержимое находится внутри файлов HTML.
Откройте index. html и добавьте две части шаблона :
Точно так же, как блоки, шаблоны и части шаблонов самодостаточны. Открывающий тег и закрывающий тег должны быть в одном и том же шаблоне. Вы не сможете поместить открывающий тег для группового блока в шаблон заголовка и закрыть его в шаблоне нижнего колонтитула.
Для этих двух важных ориентиров необходимо использовать правильный HTML-элемент. Добавьте атрибут tagName для
и
Шаблон комментария использует блок столбцов для отображения аватара автора комментария рядом с комментарием по горизонтали.
Крайний левый столбец имеет атрибут ширины, установленный на 40 пикселей, чтобы соответствовать ширине аватара:
<дел>
flex-basis:40px ">
<дел>
Ширина второго столбца не задана, и он будет использовать оставшееся пространство:
<дел>
<дел>
<дел>
Дата комментария и ссылка на редактирование размещаются внутри группового блока с вариантом строки , располагая их рядом:
<дел>
<дел>
<дел>
Вы можете идентифицировать строку по настройке гибкого макета "layout":{"type":"flex"} и отсутствие ориентации:
Групповой блок с гибкой компоновкой и вертикальной ориентацией называется стеком :
Стек доступен из Gutenberg версии 13. 0.
Как и разбивка на страницы сообщений, блок разбивки на страницы комментариев имеет номер внутри запроса , но вне шаблона комментария . — Я разместил его под комментариями, но если хотите, можете разместить его над комментариями или почему бы и нет или в обоих положениях?
<дел>
<дел>
<дел>
<дел>
В нашей области комментариев по-прежнему отсутствует форма комментариев. Текущий блок формы комментариев представляет собой единый блок без возможности редактирования полей формы.
Форма комментариев отображается на передней панели вашего веб-сайта, только если комментарии включены. Разметка блока для добавления формы комментариев:
А вот вид готового отдельного поста:
Создание шаблона одной страницы
Я рекомендую вам создать блочный шаблон для отдельных страниц, сохранив копию single.html как page.html внутри папки templates . Затем удалите неподдерживаемые блоки: навигацию по записям, категорию и теги.
— Так же решил убрать дату, автора и комментарии, Но это личный выбор, и вы сами выбираете какие блоки включать.
Шаблоны архивов
В этой части упражнения вы создадите базовую страницу архива. Вы можете создать файл archive.html, используемый для всех таксономий, или объединить его с различными шаблонами для категорий (category. html) или тегов (tag.html). Если вы хотите создать шаблон для определенной категории, используйте имя файла category-{slug of the category}.html .
Если вы не включите шаблоны архивных блоков в свою тему, WordPress вернется к использованию index.html , и ваш веб-сайт по-прежнему будет отображать правильный контент. Причина, по которой я предлагаю вам создавать отдельные шаблоны, состоит в том, чтобы разрешить настройку и отобразить заголовок архива.
Откройте файл index.html в редакторе кода и сохраните копию файла как archive.html . В файле archive.html добавьте заголовок архива, вариант блока заголовка запроса , над запросом:
Категории, теги и другие таксономии могут дополнительно иметь описание. Чтобы отобразить описание, вы можете использовать блок описания термина:
Полный код файла archive.html теперь:
Настройка страницы результатов поиска
С добавлением «блока без результатов» в Gutenberg версии 12. 9 , вы, наконец, можете настроить страницу результатов поиска так, чтобы при отсутствии результатов поиска отображалось сообщение вместо пустой страницы. Блок без результатов находится в ранней упрощенной версии, и я надеюсь продолжить работу над его улучшением. Как и шаблон сообщения и комментария, он используется внутри запроса и представляет собой блок-контейнер, в который вы помещаете другие блоки.
Скопируйте index.html и сохраните его как search.html в папке шаблонов.
При необходимости добавьте блок заголовка над запросом, чтобы показать пользователям, что они просматривают страницу поиска:
Поиск
WordPress показывает блоки внутри блока без результатов вместо шаблона сообщения, поэтому не имеет значения, где вы их размещаете, если они находятся внутри запроса:
<основной>
Поиск
<дел>
<дел>
Вы можете добавить основное сообщение, форму поиска, список последних сообщений или даже использовать второй запрос:
Результаты не найдены
К сожалению, по условиям поиска ничего не найдено. Пожалуйста, попробуйте еще раз с другими ключевыми словами.
Ищете конкретную тему?
Вид страницы результатов поиска спереди:
Следующие шаги
Возможно, вы уже подумали о том, как улучшить эти базовые шаблоны. Для практики переместите область комментариев в часть шаблона и включите ее в соответствующий шаблон.
Отсюда я рекомендую перейти к следующей главе, где вы узнаете, как добавить дополнительные параметры в theme.json. Вы также можете сначала узнать больше о различных шаблонах.
Загрузите тему с шаблонами и частями шаблона с GitHub.
Работа с частями шаблона в полнофункциональном редакторе сайта WordPress
Обновлено Arnel Custodio 22 августа 2022 г.
4 минуты, 51 секунда на чтение создание вашего сайта. Например, верхние и нижние колонтитулы и их варианты считаются частями шаблона. Это руководство проведет вас через этапы создания и редактирования части шаблона в полнофункциональном редакторе сайта WordPress. Мы также покажем вам, как сбросить изменения ваших частей шаблона и удалить добавленные части шаблона.
Создание частей шаблона
Редактирование частей шаблона
Страница частей шаблона
Для создания частей шаблона вам необходимо войти в Администратор WordPress и использовать блочную тему. В этом уроке мы используем тему Twenty Twenty two.
Войдите на сайт WordPress.
Нажмите Внешний вид , затем нажмите Редактировать .
На приведенном выше снимке экрана показана страница «Части шаблона». Чтобы перейти к нему из полного редактора сайта, нажмите на кнопку Символ WordPress в правом верхнем углу. Это откроет столбец в левой части экрана.
Нажмите на Части шаблона . Откроется страница частей шаблона.
Здесь вы увидите список частей шаблона, которые были созданы или являются частью темы. Нажмите синюю кнопку Добавить новый в правом верхнем углу.
Откроется всплывающее окно со списком трех типов частей шаблона, которые вы можете создать.
Общий — это часть шаблона, которая не является обязательной частью какой-либо части веб-сайта. Как и шаблоны, вы можете использовать эту часть шаблона для быстрого создания страницы на своем сайте WordPress. Например, вы можете захотеть быстро использовать предопределенный блок информации о компании на своем сайте WordPress.
Заголовок — предопределенная область, которая находится в верхней части страницы вашего сайта. Заголовки часто содержат меню навигации или заголовок. Вы можете создавать варианты шапки для разных страниц сайта WordPress.
Нижний колонтитул — предопределенная область внизу страницы вашего сайта. Нижние колонтитулы часто содержат одинаковую информацию и ссылки со страницы на страницу, но вам может понадобиться создать вариант нижнего колонтитула в зависимости от потребностей вашего веб-сайта.
Для этого урока мы создадим часть шаблона General . По умолчанию общий параметр уже установлен. Введите имя для своей части шаблона, затем нажмите синий значок Create 9.кнопка 0006.
Вы увидите пустой экран с названием вашего шаблона в центре и вверху экрана. Нажмите на + знак в верхнем левом углу, чтобы начать создание части шаблона.
Выберите блоки или шаблоны для создания части шаблона. Пример на скриншоте ниже — информационный блок компании. В левой колонке будет логотип компании, а в правой — текст политики компании. Эта часть шаблона состоит из блока столбцов (2 столбца), блока логотипа сайта и двух блоков абзацев.
Поскольку эта часть шаблона может использоваться с другими блоками на странице, рекомендуется хранить все блоки в части шаблона как группу . Нажмите на Представление списка в верхней левой панели инструментов, затем выберите все блоки, которые составляют часть вашего шаблона. Верхняя часть выбранной группы блоков является блоком столбца. Щелкните вертикальное меню с тремя точками справа от него, а затем щелкните Group . Это сгруппирует блоки под Группа в виде списка.
Нажмите синюю кнопку Сохранить в правом верхнем углу, чтобы сохранить вашу работу.
На этом создание детали шаблона завершено. Когда вы посмотрите на список частей шаблона, вы увидите, что ваш блок добавлен в список.
Когда вы редактируете части шаблона, вы изменяете существующие части шаблона в соответствии с потребностями вашего веб-сайта. В настоящее время WordPress позволяет вам вносить изменения в часть шаблона и удалять изменения, чтобы вернуть части шаблона в исходное состояние.
В полнофункциональном редакторе сайта WordPress нажмите логотип WordPress в верхнем левом углу, чтобы открыть параметры редактора .
Выберите часть шаблона, которую вы хотите отредактировать. На скриншоте ниже мы нажимаем на Заголовок .
Отредактируйте выбранную часть шаблона. Чтобы продемонстрировать изменение, мы изменили часть шаблона заголовка, чтобы под существующими блоками был добавлен блок изображения.
После завершения внесения изменений в часть шаблона. Нажмите синюю кнопку СОХРАНИТЬ в правом верхнем углу.
Удаление изменений частей шаблона
Может наступить момент, когда вам больше не понадобятся изменения, внесенные в существующие части шаблона. Вы можете нажать на существующие части шаблона темы и удалить все настройки. Вы также можете удалить любые части шаблона, которые вы могли добавить.
Чтобы очистить настроенные части шаблона по умолчанию:
Перейдите на страницу частей шаблона .
Нажмите на 3-точечное вертикальное меню справа от части шаблона.
Нажмите на появившуюся опцию Очистить настройки . Затем вы увидите подтверждение изменения в уведомлении, подтверждающем, что часть шаблона была отменена.
Чтобы удалить добавленную часть шаблона:
Перейдите на страницу Части шаблона .
Нажмите на 3-точечное вертикальное меню справа от части шаблона.
Нажмите на опцию Удалить шаблон .
Когда вы завершите удаление части шаблона, вы увидите подтверждение о том, что часть была удалена.
Создание и редактирование частей шаблона может помочь вам создать или изменить свой сайт WordPress с помощью визуального редактора.