WordPress – это популярная система управления контентом (CMS), которая позволяет создавать и управлять веб-сайтами различной сложности и тематики. WordPress состоит из трех основных папок: /wp-admin, /wp-includes и /wp-content, а также из множества файлов, расположенных в корневом каталоге. Каждая из этих папок имеет свое назначение и содержит важные компоненты WordPress. В этой статье мы рассмотрим, для чего нужны эти папки, какое их значение и какие подпапки они содержат.
Оглавление
Зачем нужна папка /wp-admin
Папка /wp-admin содержит файлы и каталоги, отвечающие за интерфейс административной панели WordPress. С помощью этой панели вы можете настраивать свой сайт, добавлять и редактировать контент, устанавливать и активировать плагины и темы, обновлять WordPress и многое другое. Папка /wp-admin также содержит файл admin-ajax.php, который обрабатывает все запросы Ajax на сайте. Ajax – это технология, которая позволяет обмениваться данными между браузером и сервером без перезагрузки страницы. Например, с помощью Ajax вы можете добавлять комментарии, оценивать записи или использовать поиск по сайту.
Вы не должны вмешиваться в файлы и каталоги папки /wp-admin, так как это может повредить работу вашего сайта или административной панели. Если вы хотите изменить внешний вид или функциональность административной панели, вы можете использовать специальные плагины или хуки (hooks) – специальные функции, которые позволяют взаимодействовать с кодом WordPress.
Для чего нужна папка /wp-includes
Папка /wp-includes содержит файлы и каталоги, отвечающие за основные функции WordPress. Здесь находятся ядро (core) WordPress, библиотеки (libraries), классы (classes), шаблоны (templates) и многое другое. Папка /wp-includes также содержит файл functions.php, который загружает все необходимые функции WordPress при запуске сайта. Этот файл не следует путать с файлом functions.php вашей темы, который находится в папке /wp-content/themes/theme-name.
Вы также не должны вмешиваться в файлы и каталоги папки /wp-includes, так как это может привести к ошибкам или конфликтам с обновлениями WordPress. Если вы хотите расширить или изменить функциональность WordPress, вы можете использовать плагины или фильтры (filters) – специальные функции, которые позволяют модифицировать данные перед их выводом на экран.
Что внутри папки /wp-content
Папка /wp-content – это единственная папка, в которой вы можете взаимодействовать с файлами и каталогами. Эта папка содержит все пользовательские данные, такие как плагины, темы, медиафайлы и другие расширения WordPress. Папка /wp-content по умолчанию содержит четыре подпапки: /plugins, /themes, /uploads и /languages. Рассмотрим их подробнее.
Внутри папки /wp-content находятся несколько подпапок, которые имеют своё значение и функции. Вот некоторые из них:
- Папка /wp-content/themes содержит все темы, которые установлены на сайте. Каждая тема хранится в отдельной подпапке с названием темы. Например, если вы установили тему Twenty Twenty-One, то она будет находиться в папке /wp-content/themes/twentytwentyone. Внутри каждой подпапки темы находятся файлы с расширением .php, .css, .js и другие, которые определяют код, стиль и скрипты темы.
- Папка /wp-content/plugins содержит все плагины, которые установлены на сайте. Каждый плагин хранится в отдельной подпапке с названием плагина. Например, если вы установили плагин Yoast SEO, то он будет находиться в папке /wp-content/plugins/wordpress-seo. Внутри каждой подпапки плагина находятся файлы с расширением .php, .css, .js и другие, которые определяют код, стиль и скрипты плагина.
- Папка /wp-content/uploads содержит все медиафайлы, которые загружены на сайт через панель управления или FTP. Эта папка обычно организована по годам и месяцам. Например, если вы загрузили изображение в апреле 2023 года, то оно будет находиться в папке /wp-content/uploads/2023/04. Внутри каждой подпапки месяца находятся файлы с расширением .jpg, .png, .mp4 и другие, которые определяют формат медиафайла.
- Папка /wp-content/languages содержит файлы с переводами WordPress на разные языки. Каждый файл с переводом имеет расширение .mo или .po и название в формате [язык]_[страна]. Например, если вы хотите использовать WordPress на русском языке России, то вам нужен файл ru_RU.mo или ru_RU.po.
- Папка /wp-content/mu-plugins содержит специальные плагины, которые называются must-use (обязательные) плагины. Эти плагины активируются автоматически и не могут быть деактивированы или удалены через панель управления. Они используются для добавления критически важных функций или безопасности к сайту. Например, если вы используете сеть сайтов на WordPress (multisite), то в этой папке будет находиться файл sunrise.php, который отвечает за правильное определение доменов и поддоменов в сети.
- Папка /wp-content/cache содержит файлы, которые используются для ускорения загрузки сайта. Кэш (cache) – это временное хранение данных, которые часто запрашиваются или не изменяются. Например, если вы используете плагин для кэширования, например, WP Super Cache или W3 Total Cache, то в этой папке будут находиться файлы с HTML-кодом страниц, которые были сгенерированы один раз и затем отдавались посетителям без повторного обращения к базе данных или PHP. Это позволяет снизить нагрузку на сервер и увеличить скорость сайта.
- Папка /wp-content/upgrade содержит файлы, которые используются для обновления WordPress, тем или плагинов. Когда вы запускаете процесс обновления через панель управления или FTP, WordPress скачивает новые версии файлов в эту папку и затем заменяет старые файлы на новые. Эта папка обычно очищается автоматически после успешного обновления, но иногда в ней могут оставаться ненужные файлы, которые можно удалить вручную.
В этой статье мы рассмотрели значение и функции трёх главных папок WordPress: /wp-admin, /wp-includes и /wp-content. Мы также рассмотрели некоторые подпапки внутри /wp-content, которые содержат темы, плагины, медиафайлы и другие пользовательские данные. Мы узнали, что папки /wp-admin и /wp-includes являются частью ядра WordPress и не должны изменяться или удаляться пользователем, а папка /wp-content является папкой, в которой пользователь может творчески выражать себя и создавать уникальный сайт на WordPress.
Очень полезная и развёрнутая информация статьи. Благодарю!