Содержание раздела "Тема WordPress и ее составляющие":
Тема WordPress определяет внешний вид и функциональность веб-страниц сайта.
После установки WordPress активна дефолтная тема, которая входит в состав дистрибутива WordPress, но вы можете зайти на административную страницу Внешний вид > Темы - Управление темами и активировать любую доступную тему.
Вы можете использовать готовую тему, изменить любую тему или создать дочернюю или новую тему.
Для того чтобы тема WordPress была доступна для использования, папка с файлами темы должна находиться в папке сайта wp_content/themes.
Устанавливать темы можно вручную (распаковать архив темы и загрузить в папку wp_content/themes) или на странице Внешний вид > Темы - Установить темы, где можно Загрузить архив темы ( zip-файл) с компьютера или с сайта wordpress.org.
Обязательный файл style.css
В теме WordPress обязательно должен быть файл стилей style.css, в котором не только прописаны стили отображения элементов сайта, но также должен быть заголовок в виде комментария с названием темы Theme Name (обязательно в начале файла).
WordPress распознает тему по заголовку в файле стилей style.css и показывает приведенную в нем информацию (Description - описание и др.) на административной странице сайта Управление темами (Внешний вид > Темы), например, если задать только имя темы ASimpleTheme
/* Theme Name: ASimpleTheme */
на странице Управление темами появится тема
Добавим информацию:
/* Theme Name: ASimpleTheme Theme URI: http://mblogm.ru/blog/svoya-tema-dlya-sajta-na-wordpress Description: Пример простой темы Author: mblogm Author URI: http://mblogm.ru/ Version: 1.0 Tags: simple, clean License: ... License URI: ... Любые другие комментарии */
Теперь тема отображается так:
Основное содержимое папки темы
"Кирпичики", из которых строится веб-страница:
header.php - шапка
footer.php - подвал
sidebar.php - боковое меню
comments.php - комментарии
...
Шаблоны страниц сайта:
index.php - основной шаблон
<?php get_header(); ?> <div id="container"> <div id="content"> </div><!-- #content --> </div><!-- #container --> <?php get_sidebar(); ?> <?php get_footer(); ?>
Шаблоны разных страниц имеют разное содержимое в content и, возможно, разные боковые меню.
archive.php - архив записей блога
single.php - запись блога
page.php - страница (или Постоянная страница)
404.php - страница, которая появляется, когда файл не найден
search.php - результаты поиска
attachment.php - страница вложения
author.php - страница автора
...
Функции
functions.php - php-функции темы, подключение некоторых функций WordPress
В Кодексе WordPress: Stepping_Into_Templates
Также см. статьи в рубрике Создание и изменение темы