http://wm-monitoring.ru/ ')) {alert('Спасибо за то что установили нашу кнопку! =)');} else {alert('Очень жаль! =(');}"> http://wm-monitoring.ru/

Главная Новости

Использование функции get_template_part() в WordPress

Опубликовано: 07.10.2017

видео Использование функции get_template_part() в WordPress

How to Include Pages In WordPress

Если вы занимаетесь разработкой тем для 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() становится немного сложнее. Например:

Карта
rss