Использование функции get_template_part() в WordPress
Опубликовано: 07.10.2017
Если вы занимаетесь разработкой тем для WordPress, то вы наверняка встречались с функцией get_template_part(), которая позволяет легко разбить шаблоны темы на несколько файлов. В данной статье мы рассмотрим возможности и некоторые особенности данной функции.
Функция get_template_part() впервые появилась в WordPress версии 3.0. Она предназначена для поиска и подключения разных частей шаблона и похожа на внутренние функции PHP include() или require(), но с некоторыми отличиями:
get_template_part() знает где находится директория с вашими темами Функция не вызовет ошибок или предупреждений PHP в случае, если запрашиваемый файл не найден Функция get_template_part() может подключить альтернативный файл в случае если, первоначально запрашиваемый файл не найден Функция прекрасно работает с дочерними темами в WordPressОсновы get_template_part()
Чаще всего функция get_template_part() используется для внедрения какой-либо части шаблона в теме WordPress (откуда и название), например навигационное меню, блок со схожими записями, пагинация и так далее.
Responsive Wordpress Theme Tutorial - Part 18 - GET_TEMPLATE_PART
Рассмотрим несколько простых примеров:
get_template_part( 'navigation' );Данный код выполнит поиск файла navigation.php в активной теме WordPress, и подключит его. В отличие от include() или require(), функция get_template_part() не вызовет ошибок или предупреждений, если файл с таким названием не найден.
У функции есть так же второй необязательный аргумент:
get_template_part( 'navigation', 'header' );Данный код выполнит и подключит файл navigation-header.php в активной теме. Если файл с таким названием не существует, то get_template_part() попытается подключить файл navigation.php.
Дочерние темы
В дочерних темах работа с функцией get_template_part() становится немного сложнее. Например:
Сегодня | Завтра | ||
USD | 32.62 | 32.50 | |
EUR | 39.90 | 39.92 |
Обменник | Переходов |
Wmchanger | 6 |
E-Market | 5 |
WMtoCash.com | 4 |
Str-Money | 3 |
Hot-Change | 3 |
Вы можете получить WMR-бонус в размере 0,01-0,10 WMR на свой кошелек 1 раз в сутки | |
Кошелек
|
|
Код
|
|
Обмен Webmoney |