WordPress
get_template_part ()
Поиск…
Вступление
Цель этой функции - стандартизировать способ импорта частичных или компонентов темы в основной шаблон темы. Вы можете использовать стандартный PHP SSI (включая серверную часть), однако есть некоторые преимущества использования get_template_part (). Использование этой функции уменьшает ошибки, подверженные менее опытным разработчикам, которые пытаются идентифицировать полностью квалифицированный путь на сервере. Кроме того, он изящно выходит из строя, когда файлов не существует, и обрабатывает систему резервной отказоустойчивости иерархии, а также «поиск нечеткого шаблона».
Синтаксис
- get_template_part ($ slug)
- get_template_part ($ slug, $ name)
параметры
параметр | подробности |
---|---|
$ тихоход | (строка) Имя слива настраиваемого шаблона. |
имя $ | (string) Название специализированного шаблона. Необязательный |
Включение настраиваемого шаблона
<?php get_template_part( 'foo' ); ?>
Включает в себя
../wp-content/themes/your-theme-slug/foo.php
Включение настраиваемого шаблона с именем файла, разделенным тире
<?php get_template_part( 'foo','bar' ); ?>
Включает в себя
../wp-content/themes/your-theme-slug/foo-bar.php
Включение настраиваемого шаблона изнутри каталога
<?php get_template_part( 'dir/foo' ); ?>
Включает в себя
../wp-content/themes/your-theme-slug/dir/foo.php
Включение настраиваемого шаблона с именем файла, разделенным тире, расположенным внутри каталога
<?php get_template_part( 'dir/foo', 'bar' ); ?>
Включает в себя
../wp-content/themes/your-theme-slug/dir/foo-bar.php
Передача переменной в пользовательскую область шаблона
<?php
set_query_var( 'passed_var', $my_var );
get_template_part( 'foo', 'bar' );
?>
Доступ к нему в foo-bar.php
<?php echo $passed_var; ?>
Modified text is an extract of the original Stack Overflow Documentation
Лицензировано согласно CC BY-SA 3.0
Не связан с Stack Overflow