Тема 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

Также см. статьи в рубрике Создание и изменение темы

Содержание раздела "Тема WordPress и ее составляющие":

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *