Блог Андрія Огороднікова Хто з мечем до нас прийде, від меча й загине.

Иерархия файлов в шаблоне WordPress

06.10.2012, 14:22

hierarhy, files, wordpress, template

Из серии плашка-памятка.

Я как-то на днях в инете увидел подобную схему иерархии в теме (шаблоне, шкуре) wp, но мне она не понравилась, я решил сделать по-своему, плюс немного русифицировать это дело. На оригинальность, разумеется, не претендую. Но тем не менее.

Вордпресс как движок удобен своей четкостью и предсказуемостью реакций. При создании своей темы, учитывая вышеприкрепленное, можно себя чувствовать уверенно и спокойно. Все будет работать. Не нужно выдумывать ындии и открывать омерики. Достаточно помнить — что идет после чего в приоритетах использования.

Например, организация домашней (стартовой, главной) страницы (ака home) — корня сайта. Совершенно безболезненно можно сделать временную или постоянную вставку статики: сообщения, завывания, манифеста, слайдера, флеш-свистелки итп… Достаточно добавить в шаблон файл home.php с нужными параметрами. Index.php будет продолжать отображать свежие посты, но не на главной.

А зародышевая тема может состоять вообще из одного файла index.php для отображения страниц. Он будет ого-го какой, но WordPress все поймет и простит.

Для чего делаются все эти разные страницы? Чтобы задать оформление/принципы отображения каждому элементу сайта, если нужно оригинальничать, вплоть до кардинального изменения дизайна, например, особой рубрики. Или бросающуюся в глаза 404 страницу. Да применений масса.

Обычно все усредняется — небольшим количеством файлов темы: index, single, page, archive, 404, search. Разумеется не забываем про header, footer, sidebar, functions, но это несколько иное — краеугольное. Да, еще, comments. Все .php