После того как мы разобрались с иерархией файлов темы, давайте поближе рассмотрим нашу тему-скелет Underscores. Для того, чтобы тема WordPress функционировала, в ней должно быть минимум три базовых файла:

  • файл style.css, который определяет название темы и прочую информацию о теме, и позволяет WordPress узнать, что это вообще тема, а не папка с файлами;
  • файл functions.php, который содержит все функции и активирует все ссылки между темой и самим WordPress;
  • файл index.php, который используется по умолчанию или в качестве основного шаблона для WordPress.

Шаблона index.php достаточно, если вы просмотрите главную страницу или страницу записей, для всего остального в теме должны присутствовать файлы, отвечающие за определенный тип содержимого.

Как мы видим в Underscores уже позаботились об этом, здесь присутствует single.php, page.php, а также все необходимые дополнительные шаблоны, такие как archive.php, comments.php и другие.

Есть еще три папки, которые вы можете проверить. Есть папка inc (includes), которая содержит расширенные элементы, которые мы можем использовать на сайте, в том числе на пользовательский заголовок, настройщик темы, расширенный функционал плагина jet pack, а также пользовательских тэгов шаблона. А также папка js, которая содержит все JavaScript’ы, это пригодится, когда мы добавим наш собственный JavaScript на сайт. И есть папка languages, которая содержит все языковые файлы, если кто-то захочет, чтобы тему можно было использовать на другом языке.