Функция block_template_part()
в WordPress используется для вывода части шаблона блока, например, “header” (шапка) или “footer” (подвал), в блоковых темах. Эта функция полезна для работы с частями шаблонов, которые создаются в рамках блоковой структуры темы.
block_template_part( string $part );
- $part — обязательный параметр. Это строка, которая указывает, какую часть шаблона блока вывести. Например,
"header"
для шапки или"footer"
для подвала.
Особенности работы с block_template_part()
- Функция выводит содержимое части шаблона блока, но не использует параметры, которые могут быть добавлены в саму часть шаблона.
- Если вы добавляете часть шаблона в HTML-блоковый шаблон с параметрами, использование
block_template_part()
для вывода той же части шаблона в PHP-шаблоне не выведет обертывающий элемент или CSS-класс.
Пример 1: Вывод шаблона шапки
Чтобы вывести шаблон шапки, используйте следующую строку:
block_template_part('header');
Этот код выведет содержимое шаблона, связанного с шапкой сайта.
Пример 2: Вывод шаблона подвала
Чтобы вывести шаблон подвала, используйте:
block_template_part('footer');
Этот код выведет содержимое шаблона, связанного с подвалом сайта.
Пример 5: Использование в условном операторе
Можно также использовать block_template_part()
в условных операторах, чтобы вывести разные части шаблона в зависимости от условия. Например:
if ( is_front_page() ) {
block_template_part('front-page-header');
} else {
block_template_part('header');
}
В этом примере, если страница является главной (front page), будет выведена часть шаблона front-page-header
. Для всех других страниц будет выведен стандартный шаблон шапки header
.
Заключение
Функция block_template_part()
является важным инструментом для работы с частями шаблона в блоковых темах WordPress. Она позволяет гибко управлять выводом различных элементов сайта в зависимости от контекста, таких как шапка, подвал, контент и другие.