Когда вы создаете тему для WordPress важно понимать как она работает. Вместо того, чтобы представлять один шаблон для каждого отдельного сценария, WordPress использует распределенную систему шаблонов. Чтобы разобраться во всем этом, давайте сначала посмотрим на то, что происходит, когда вы вводите адрес записи WordPress в вашем браузере. Итак, давайте предположим, что ваш WordPress сайт создан с использованием пользовательских постоянных ссылок, так что они имеют легкую для человеческого восприятия структуру, повторяющую название записи, как например, mydomain.com/test-drive.

Первое, что происходит на этом этапе, это преобразование url-ссылки, понятной для человека (ЧПУ) в ссылку, понятную для движка. В итоге мы получим ссылку вида mydomain.com/?p=735, где p, в данном случае имеет значение 735, это очень важно, так как все, что есть в WordPress, будь-то запись, страница, категория или элемент меню имеет свой ID, на который вы можете ссылаться, когда вносите его в страницу. Когда у вас есть ID, идет обращение к элементу с этим ID в базу данных и проверяется, какой тип контента содержится под этим ID.

В данном примере 735 это запись, шаблон для записи прописан в файле single.php. Так как WordPress имеет рапределенную структуру single.php устанавливает скелет, а отображение непосредственно контента задается в файле content.php или content-single.php.

Заголовок отображается с помощью header.php, боковая панель при помощи sidebar.php и футере в footer.php. А это значит, мы можем легко поменять один или все эти компоненты, не беспокоясь о всех остальных. Вы оцените это, когда вы посмотрите шаблон index.php. Так что это будет первая страница, или любая из индексных страниц блога. Здесь мы используем тот же header.php, тот же sidebar.php и тот же footer.php для отображения общего содержания.