Занятие 2. Как устроенна тема WordPress

Давайте вкратце познакомимся с устройством темы WordPress.

Файлы

header.php — шаблон шапки сайта
footer.php — шаблон подвала сайта
sidebar.php — шаблон боковой панели
index.php — шаблон вывода списка постов/записей
archive.php — шаблон вывода списка постов/записей по категории, автору, дате
search.php — шаблон вывода списка результата поиска
single.php — шаблон вывода детальной страницы поста/записи
page.php — шаблон вывода страницы
404.php — шаблон вывода 404 страницы
comments.php — шаблон списка комментариев
functions.php — файл с обязательными функциями темы

Каталоги

page-templates — каталог с произвольными шаблонами страниц
languages — каталог с файлами языковой поддержки
assets — каталог с js, css файлами и изображениями.
inc — каталог с php скриптами.

SP Theme

Как вы уже наверно заметили в SP Theme есть каталог под названием sp-framework. В этом каталоге мы и будем размешать наш код.

admin-settings.php — в данном файле должен находится код относящийся к кастомным страницам настроек.
ajax.php — в данном файле должен находится код относящийся к ajax обработчикам
customizer.php — в данном файле должен находится код относящийся кастомайзеру
enqueue.php — в данном файле должен находится код относящийся подключению js и css
functions.php — в данном файле должен находится код относящийся кастомным функциям.
meta-boxes.php — в данном файле должен находится код относящийся мета боксам (произвольные поля)
taxonomies.php — в данном файле должен находится код относящийся к таксономиям
widgets.php — в данном файле должен находится код относящийся к виджетам
woocommerce.php — в данном файле должен находится код относящийся к плагину WooCommerce