Структура WordPress: файлы сайта
WordPress — это самая популярная система управления сайтов, помогающая быстро и легко запустить собственный проект. Она пользуется повышенной популярностью за счет легкой установки функционала и использования плагинов.
Однако, иногда приходиться работать в качестве программиста исправляя код сайта.
Для того, чтобы не нарушить работоспособность функций и выполнить задачу потребуется изучить и вникнуть структуру (иерархию) сайта, а также ознакомиться с каталогом файлов в CMS WordPress. Это позволит сразу понять, где лучше всего искать решение проблемы и какой код сайта нужно исправить для выполнения цели.
Особенно полезны эти навыки, если появилось желание изменить шаблон темы Вордпресс или добавить/удалить из него имеющиеся функции вывода.
Файлы WordPress (корневой каталог)
Корневой каталог WordPress — это важная информация для тех, кто хочет понять, как работает их CMS. Изучение данной структуры поможет понять, как изменить свой сайт, без обращений к программистам. Выглядит коневой каталог так:
Здесь главными файлами являются:
- Index.php. Главный файл, без которого сайт бы не открылся и отвечает за отображение других файлов/шаблонов;
- Config.php. Здесь можно вывести данные о домене сайта или подключенной базе данных. Таким образом, можно создать поддомен или быстро сменить сайт, выводя то одни данные, то другие;
- Wp-content. Здесь хранятся папки plugins, где можно найти файлы плагинов и изменить их работу при необходимости. Какие плагины используются смотрите в статье о плагинах.
- Themes. Содержат папки тем и файлов, помогая создать отдельную тему или поправив уже имеющуюся;
- Upload. Здесь хранятся все файлы, которые были переданы для опубликования на сайте, например, картинки и видео;
- Language. Файлы для отображения файлов языков. Здесь же можно изменить стандартный перевод CMS, если он не подходит;
- Upgrade. Отвечает за апдейт (обновление) плагинов и тем, помогая удалить ошибку, если было задето ядро (стандартные данные WordPress);
- Cache. Файлы, сохраненные в кэше. Если плагин отображения кэша сломан или не работает, то можно удалить все файлы, тем самым показав новое отображение.
Для того, чтобы понять, как тот или иной файл влияет на работу CMS следует ознакомиться с иерархией файлов в следующей главе.
Структура сайта – иерархия
Иерархия сайта (шаблонов) в WordPress является показателем того, какой файл задействован в той или иной функции. В данном случае используются стандартные скрипты CMS, которые имеются в любой версии сайта.
Полный каталог и описание можно посмотреть здесь. Таковыми являются:
- Home.php и index.php отвечает за отображение главной страницы. Изменив шаблон, можно вывести иные функции, например, сделать главную статической, вместо RSS-ленты;
- Front-page.php, page display rules, home page display rules. Именно они являются шаблонами отображения для статической и динамической главной;
- Single-{post_type}.php, single.php, index.php. Данная связка дает возможность изменить отображение одной записи. В этом случае можно удалить запись с комментариями и тогда в статьях перестанут отображаться комментарии;
- Custom template, page-{slug}.php, page-{id}.php, page.php, index.php. Благодаря им можно изменить функцию отображения отдельной страницы или статических страниц, например, если у Вас есть контакты, то можно разделить их на блоки или убрать шапку. Очень полезная функция, позволяющая создавать лендинги для отдельных товаров, услуг или страниц;
- Category-{slug}.php, category-{id}.php, category-{id}.php, category.php. archive.php, index.php. Показывают, как выводит WordPress категории и архивы на сайте;
- tag-templates, tag-{slug}.php, tag.php, index.php. Отвечает за работу меток, тегов и многих других функций отображения. Путем изменения файлов можно вывести новый формат меток, например, превратив их в красивую, дизайнерскую страницу тегов;
- author, archive.php, index.php. Вывод авторов на сайте, помогая показать, страницу пользователя, придав ей огромное количество различных данных, например, ссылки на соц. сети или их описание;
- date.php, archive.php, index.php. Показывает формат даты. Путем регулирования файла, можно изменить такие данные, как показывать даты или часов;
- search.php, index.php. Отвечает за свойства поиска и его отображение, показывая вывод результатов поиска в новом формате;
- php, index.php. Отвечает за шаблон за внешний вид 404-й ошибки, делая ее более удобной или вставив в нее ссылки на полезные материалы или главную;
- Image.php, video.php, audio.php, application.php. attachment.php, index.php. Показывает отображение видео и картинки, помогая организовать вывод видео или картинок, например, внедрив лупу или же интеграцию в уже имеющееся видео.
Используя данные рекомендации и шаблоны можно самостоятельно изменить внешний вид тех или иных страниц, создав собственный и красивый шаблон.
Заключение
Изучение каталога и иерархии файлов CMS WordPress помогает разобраться в работе имеющегося сайта. Дополнительно, при наличии хороших знаний в этой теме, можно без обращений к программистам изменить:
- Тему. Сделав страницы ресурса красивее или внедрив свой стиль в них;
- Шаблон данных. С помощью изменения файлов можно удалить категории, изменить вывод функций, например, комментариев или шапки сайта, а также создать собственный лендинг;
- Загрузить или удалить файлы в системе. Посетив папку upload можно использовать загруженные файлы, а также изменить их без изменения шаблона страниц.
В дальнейшем имеющиеся данные помогут в значительной степени помочь в реализации новых проектов, делая их лучше и выполняя работу быстрее. Дополнительно, не понадобиться тратить время на создание ТЗ для программиста, ожидать пока у него не появиться время на выполнение задания, а также запускать даже самые сложные проекты.
С уважением, Алексей Даренский.
Очеень нужная выдержка из «ФАК» вордпресса! спс Вам! в закладки!
Большое спасибо за статью! Написано очень доступным языком
Полезный материал, спасибо. Всё четко, лаконично и по делу.