Разбираем открытый код WordPress. Структура папок

структура папок wordpress

Я буду вносит изменения в движок WordPress версии 5.2.4. На данный момент это самая свежая версия CMS. Скачать его можно на официальном сайте.

Движок WordPress имеет следующую структуру:

Разбираем открытый код WordPress. Структура папок

Папка “wp-admin” содержит различные файлы, отвечающие за работу административной части сайта.

Папка “wp-content” содержит языковые файлы, файлы плагинов и тем. Также в данной папке сохраняются все файлы, загружаемые пользователем.

Папка “wp-includes” содержит языковые файлы ядра WordPress.

Файл “.htaccess” – это первый файл, к которому обращается сервер, когда пользователь отправляет запрос. Он используется для настройки веб-сервера на котором хранится сайт пользователя. После анализа этого файла запрос переадресовывается файлу “index.php”.

Файл “index.php” – чаще всего именно он запускает систему. Но в случае с WordPress он служит буфером между CMS и внешней средой. Запуск системы происходит в ином файле, который подключается к “index.php”.

Файл “wp-blog-header.php” – полностью загружает среду WordPress ( back-end ) и шаблон сайта (front-end).

Файл “wp-load.php” – загружает настройки системы (файл “wp-config“). При необходимости занимается подготовкой системы к установке. Затем запускает установку.

Файл “wp-settings.php” – подключается к файлу “wp-config“. К этому файлу подключаются все основные файлы CMS. Стоит отметить, что WordPress не использует автозагрузчик файлов “spl_autoload()”.

Файл “wp-activate” – подтверждает, что ключ активации, отправленный по электронной почте после входа пользователя для нового сайта соответствует ключу для этого пользователя,а затем отображает подтверждение.

Файл “wp-comments-post.php” – Обрабатывает публикуемые комментарии в WordPress. Предотвращает публикацию повторяющихся комментариев.

Файл “wp-cron.php” отвечает за выполнение запланированных задач.

Файл “wp-links-opml.php” используется для экспорта ссылок из одного блога в другой.

Файл “wp-login.php” вместе с “wp-signup.php” проверяет подлинность пользователя, отвечает за регистрацию пользователя, сброс паролей и другие пользовательские операции.

Файл “wp-mail.php” отвечает за обработку email сообщений пользователей.

Файл “wp-trackback.php” обработка обратной связи с WordPress.

Файл “xmlrpc.php” отвечает за поддержку протокола XML-RPC для WordPress. RPC – это удаленный вызов процедур с помощью XML. Это дает возможность строить приложения, которые работают, например, на компьютерах различных систем, производить удаленную обработку данных и управление удаленными приложениями.

You may also like...

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

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

  • Sign up
Lost your password? Please enter your username or email address. You will receive a link to create a new password via email.