Иногда бывает удобно разбить шаблон страницы на несколько частей, особенно если в вашей теме есть несколько шаблонов страниц, и вы не хотите использовать один и тот же код несколько раз. Таким файлам присваивается расширение .inc.php
В общем и целом, выбор оптимального варианта остается за разработчиком темы. В большинстве случаев, наилучшим вариантом было бы разбить файл template.php
, например, на header.inc.php
(шаблон для шапки страниц), footer.inc.php
(шаблон для подвала страниц), sidebar.inc.php
(шаблон для сайдбара страниц), и прописать в соответствующих местах файла template.php
подключение частичных файлов командой include()
.
Пример использования файла footer.inc.php
в конце шаблона страницы:
<?php include('footer.inc.php'); ?>
Имена файлов, приведенные в данной статье, не являются обязательными, но они преследуют семантический подход в формировании темы. Кроме того, если вы разумно разобьете свой шаблон на части, вы освободитесь от повторяющегося кода и облегчите себе задачу редактирования файлов темы в дальнейшей работе.
Начиная с версии 3.1, файлы, имеющие расширение .inc.php
игнорируются при формировании выпадающего списка шаблонов страниц. Например, пользователь не сможет ошибочно выбрать в качестве шаблона для страницы файл с именем footer.inc.php
, файлы с таким расширением просто не берутся в список.
Разработчики имеют возможность включать в тему собственные PHP-функции, для размещения которых предназначен файл functions.php
Этот файл должен располагаться в папке темы, там же, где и файл шаблона template.php
В functions.php
могут содержаться практически любые пользовательские функции, написанные на PHP. Файл автоматически обрабатывается системой до загрузки темы.
На главную Содержание