WordPress шаблоны (или темы) — позволяют с легкостью изменить дизайн блога на cms WordPress. С помощью них, можно кардинально менять внешний вид сайта, вывод контента и многое другое.
WordPress шаблоны, структура и функции файлов. Предлагаю ознакомиться более детально со строением WP шаблонов. Файлы шаблона, как и сам WordPress, реализованы на php, сочетаясь друг с другом, как пазлы, создают веб-страницы на вашем сайте. Некоторые файлы шаблона (хадер и футер например) используются на всех страницах, в то время как другие используются только при определенных условиях.
index.php | файл шаблона, отвечающий за вывод главной страницы |
header.php | шапка (хадер) шаблона, отвечает за вывод содержимого верхней части страницы, остается неизменной на всех страницах сайта |
footer.php | подвал (футер) шаблона, отвечает за вывод содержимого нижней части страницы, остается неизменной на всех страницах сайта |
page.php | выводит отдельные страницы сайта |
single.php | вывод отдельной записи (поста) вашего сайта |
category.php | отвечает за вывод определенной рубрики (категории) сайта |
arhive.php | ответственен за вывод архивов сайта, по определенному критерию, а также тегов. В некоторых шаблонах может выполнять роль файла category.php, выводя рубрики |
search.php | выводит страницу результатов поиска по сайту |
comments.php | отвечает за вывод комментариев |
sidebar.php | отвечает за вывод содержимого сайдбара, его содержимое не меняется на всех страницах. В зависимости от количества сайдбаров, данный файл может быть не один и иметь различные имена, например leftsidebar.php, rightsidebar.php |
tag.php | вывод страницы тегов |
404.php | страница ответственная за вывод ошибки 404. |
style.css | файл таблицы стилей шаблона. В зависимости от сложности темы, могут присутствовать еще несколько .css — файлов с другими именами |
Для вывода частей шаблонов, а также остальной информации в WordPress служат специальные коды, называемые функциями. Рассмотрим некоторые из них:
<?php get_header(); ?>
— подключает файл шаблона header.php
<?php get_footer (); ?>
— подключает файл шаблона footer.php
<?php get_sidebar(); ?>
— подключает файл шаблона sidebar.php
<?php get_search_form(); ?>
— подключает файл шаблона searchform.php
<?php the_title(); ?>
— выводит или возвращает заголовок поста
<?php comments_template(); ?>
— подгружает файл шаблона comments.php, отвечающий за вывод комментариев
Некоторые теги могут содержат параметр $name, который подключает соответствующий файл, например header-{name}.php.
Вкратце это все, о том как устроены шаблоны WordPress, если возникли вопросы задавайте их в комментариях.