Структура папок и файлов

Исходный код WordPress включает в себя множество различных файлов на РНР, JavaScript и CSS. Каждый файл служит для своей особой цели. Красота программного обеспечения с открытыми исходниками в том, что весь код доступен, то есть вы можете с легкостью изучить его, чтобы лучше понять, как работает WordPress. Самый подходящий источник для изучения WordPress — сам WordPress.

После распаковки загруженного WordPress вы увидите набор файловых структур WordPress, как это показано на рис. 2.1.

Рис. 2.1. Структура файлов и папок WordPress по умолчанию

WordPress по умолчанию содержит три директории: wp-admin, wp -content и wp-includes. К файлам ядра относятся все файлы из директорий wp-admin и wp-includes, а также большинство файлов из корневой директории WordPress.

Директория wp-content содержит ваши произвольные файлы, включая темы, плагины и медиа. В ней расположен код, который контролирует управление контентом и его представлением в WordPress. HTML-содержимое WordPress, например страницы и записи, хранится в базе данных MySQL наряду с метаданными, такими как структуры тегов и категорий, обе из которых подробно рассматриваются в главе 6.

Изменение любого из файлов ядра WordPress может привести к нестабильности сайта. Например, безвредные, но некорректно внесенные изменения в функции Консоли или авторизации могут оставить вас с копией WordPress, которой невозможно управлять. Изменения в ядре также в высшей степени затрудняют обновление WordPress, поскольку все они перезаписываются при обновлении до последней версии.

Как уже говорилось в предыдущем разделе, исправления критических ошибок в ядре WordPress делаются только для актуальной ветки, поэтому если вы будете вынуждены обновить WordPress по соображениям безопасности, вам придется по новой интегрировать все изменения, внесенные вами в ядро, и надеяться, что они не будут конфликтовать с другими изменениями.

Поддерживать целостность и стабильность вашей копии WordPress на протяжении длительного времени гораздо проще, если вы не вносите изменения в файлы ядра. Обычно файлы из корневой директории WordPress, а также из директорий wp-admin, wp-includes никогда не следует редактировать, однако в следующем разделе рассказывается о некоторых файлах корневой директории, которые могут быть изменены в рамках тонкой настройки. В целом же следуйте правилу, которому посвящена глава 4: не взламывайте ядро!

Наверх ↑