Что такое ядро WordPress: структура и работа WordPress, урок 18

Вступление

Термин «ядро WordPress» (WordPress core) относится ко всем основным файлам, которые необходимы сайту WordPress для работы.

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

Что такое ядро WordPress?

Ядром WordPress называют основные файлы системы. Это:

  • Файлы wp-config.php и functions.php;
  • Папки wp-admin, wp-content, wp-includes со всем содержимым.

Важные компоненты сайта WordPress, а именно: база данных WordPress, файл .htaccess, темы и плагины WordPress в ядро не включены.

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

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

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

Четыре части сайта WordPress

Прежде чем мы начнем, давайте рассмотрим некоторые основы. Каждый сайт, работающий на WordPress, состоит из четырех отдельных частей.

Это четыре компонента всех сайтов WP:

  • Файлы ядра;
  • База данных;
  • Файлы темы;
  • Файлы плагинов.

Ядро WordPress – это все основополагающие файлы, которые необходимы для работы WordPress. Это то, что вы скачиваете для установки с WordPress.org в виде zip-файла.

zip-файл wordpress

Основные файлы WordPress позволяют вам:

Если вы хотите увидеть, ядро WordPress, вам нужно удалить все темы и удалить плагины со своей панели управления. Теперь у вас есть только ядро. Когда вы ограничите свой сайт только ядром WordPress, вы не можете создавать или просматривать свой сайт. Для этого вам нужно, как минмиум, активировать тему сайта.

Вот почему при первой установке WordPress, система автоматически добавляет несколько коробочных тем, с которыми вы можете начать работать. Однако стандартные темы, включенные в установку WordPress, технически не являются частью его ядра.

Основные файлы WordPress (ядро WordPress)

В системе есть два самых важных файла WordPress, это:

wp-config.php – этот файл управляет всеми основными настройками вашего сайта, включая информацию о подключении к базе данных.

functions.php – это один из самых важных рабочих файлов WordPress, он лежит в папке ядра wp-includes.

Важное примечание: ваша тема также имеет файл functions.php, и это файл, который вы можете редактировать. Основной файл, содержащийся в папке wp-includes вашего сайта редактировать нельзя.

В корневой папке WordPress есть много файлов, которые очень важны для работы вашего сайта — это файлы .htaccess и wp-config.php.

В ядре WordPress также есть две важные папки:

wp-content – эта папка содержит ваши плагины (plugins), темы (themes) и файлы мультимедиа (uploads).

wp-admin – эта папка содержит все файлы, которые управляют панелью администратора WordPress.

Важно: не рекомендуется вносить изменения в основные файлы WordPress по двум причинам:

  • Любое обновление WordPress перезапишет ваши изменения.
  • Основные файлы WordPress предназначены для работы без настройки.

Есть лучшие способы внести изменения в основные функции WordPress — это плагины, настройки и файлы в темах.

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

папка wp-content

Заглянем внутрь Zip-файла ядра WordPress

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

фото: Список основных файлов WordPress

Все важные файлы ядра WordPress включены в каждую установку и находятся в корневом каталоге сайта после их установки на вашем сервере.

Как получить доступ к основным файлам WordPress вашего сайта

Чтобы получить доступ к файлам ядра WordPress вашего сайта, вам необходимо загрузить и установить клиент FTP, такой как FileZilla (совершенно бесплатно и отлично работает во всех операционных системах). Это позволит вам получить прямой доступ к файлам WordPress. Читать: Подробная установка WordPress на сервер хостинга.

установка wordpress
Установка wordpress по FTP

Затем вам нужно будет подключиться к серверу вашего сайта через FTP-клиент с учетными данными, которые вам предоставил ваш хост. Если вы не знаете, какие у вас учетные данные, обратитесь к своему хостинг-провайдеру. Для доступа к файлам сайта вы также можете использовать файловый менеджер, предоставленный вашим хостом.

Теперь рассмотрим некоторые файлы ядра более подробно.

Файл wp-config.php

Это файл содержит детали базовой конфигурации для вашего сайта WordPress. Он содержит необходимую информацию для работы вашего сайта WordPress, включая настройки подключения к базе данных MySQL, ключи WordPress, префикс таблицы базы данных WordPress, язык WordPress и ABSPATH (абсолютный путь к каталогу WordPress).

Файл functions.php

Этот файл лежит внутри /wp-includes и является чрезвычайно важным в ядре. Кроме того, тема, которую вы выбрали для своего сайта, также имеет файл functions.php. Этот файл позволяет добавлять на ваш сайт локальные функции и возможности, в гранцах вашей темы.

Файл functions.php ядра

Важно отметить, что файл function.php вашей темы работает независимо от своего тезки внутри /wp-includes. Файл functions.php вашей темы, используется только тогда, когда вы используете эту конкретную тему.

Думайте о functions.php темы как о плагине, который вы можете загрузить и установить на свой сайт. С помощью файла functions.php вы можете добавлять настраиваемые функции и создавать свои собственные. Для этого вам нужно понять язык PHP. Вы также можете использовать этот файл для предопределения функций (cсоздание хуков) для изменения файлов ядра WordPress. Прочтите: Что такое файл functions.php WordPress?

Файл functions.php темы
Файл functions.php темы

Файл wp-settings.php

Используется для установки и исправления общих переменных и включения сайта. Содержит библиотеку процедур и классов WordPress.

Файл wp-load.php

Файл начальной загрузки сайта для установки константы ABSPATH, поиска и загрузки файла wp-config.php. Если файл wp-config.php найдени загружен, то затем загружается файл wp-settings.php. Он настроит среду WordPress.

Если файл не найдет wp-config.php, а искатьон будет везде, то предложит вам создать файл конфигурации (как вовремя установки).

Папка wp-admin

Большинство файлов, управляющих административной панелью WordPress, находятся в папке wp-admin. Просматривая файлы внутри папки wp-admin, вы обнаружите 91 файл и 7 каталогов.

Файл admin.php в папке wp-admin

Файл с именем admin.php — это файл в папке корня /wp-admin. Он работает, чтобы включить большое количество наиболее важных функций вашего сайта, в том числе:

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

Некоторые другие файлы также заслуживают внимания:

users.php (управляет панелями администрирования пользователей);

update.php (файл обновления);

network.php (отвечает за мультисайтовые функции)

Папка wp-content и ядро WordPress

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

Папка wp-includes входит в ядро WordPress

Думайте о папке wp-includes как о папке, где хранятся все «остальные» важные файлы, которые работают на вашем сайте. Другими словами, поскольку wp-admin работает над управлением вашими инструментами администрирования, папка wp-includes делает все остальное.

Компоненты сайта, не включенные в ядро WordPress

Теперь, давайте рассмотрим то, что не включено в файлы ядра.

База данных WordPress – в базе данных WordPress хранится большая часть контента вашего сайта WordPress.

  • Файл .htaccess файл – этот файл управляет поведением веб-сервера apache на вашем сервере.
  • Файлы тем (каталог themes) WordPress – файлы тем WordPress отделены от ядра WordPress.
  • Файлы плагинов (каталог plugins) WordPress – они также отделены от ядра.

База данных WordPress

База данных WordPress

База данных WordPress отделена от файлов ядра. Чтобы установить WordPress вам нужно создать и настроить базу данных на вашем сервере. Без базы данных ваш сайт WordPress просто не сможет работать. Она (база данных) обеспечивает загрузку и запуск вашего сайта, а также хранит и сохраняет его содержимое: сообщения и комментарии, а также изменения, которые вы (или ваши посетители) вносите. По сути, сайт WordPress – это «красивое лицо базы данных».

На WordPress рекомендована база данных MySQL. Данные вашего сайта хранятся в реляционных таблицах, в строках и столбцах. Она является динамической, то есть вы можете добавлять, изменять и удалять содержащуюся в ней информацию (при условии, что у вас есть административный доступ в phpadmin).

Вот некоторые примеры различных типов данных, которые хранятся в базе данных WordPress:

  • Статьи, страницы и иной контент;
  • Теги, категории и структурная информация;
  • Комментарии пользователей и данные профилей;
  • Данные, связанные с темой и плагинами.

Легко увидеть, как почти все, что составляет ваш сайт, хранится в базе данных WordPress.

Файл .htaccess

.htaccess означает «hypertext access». Файл .htaccess управляет доступом к файлам и папкам системы. Этот файл также контролирует структуру ваших постоянных ссылок. Сразу отметим, что не все хосты поддерживают файл .htaccess. Он работает только для серверов с Apache.

Темы WordPress

Существуют тысячи бесплатных и премиальных тем, которые вы можете загрузить из хранилища WordPress и на независимых сайтах в Интернете. Основная (хотя и не единственная) цель темы – задать стиль и дизайн вашего сайта или блога.

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

  • Верстка сайта;
  • Расположение шапки и сайдбара;
  • Фоновый цвет;
  • Размер изображений;
  • Размер, цвет и стиль шрифтов.

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

файлы темы wordpress

Плагины WordPress

Думайте о плагинах WordPRess, как о приложениях на вашем смартфоне. Плагин WordPress – это программа, которую вы загружаете и устанавливаете через панель управления WordPress, они дополняют стандартные функции WordPress. В настоящее время в репозитории WordPress доступно около 60 000 плагинов WordPress.

Однако имейте в виду, что функции плагинов пересекаются. У подавляющего большинства плагинов есть конкуренты.

Например плагины резервного копирования, безопасности и плагины SEO представлены в архиве от разных разработчиков. Вам придется выбрать для себя один плагин из нескольких. Читать: Плагины коробочной версии WordPress.

Плагины иногда входят в ядро WordPress

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

Например редактор Гутенберг. Когда редактор блоков Gutenberg был представлен в версии WordPress 5.0 в качестве автономного плагина, он быстро стал чрезвычайно популярным особенно у разработчиков WordPress, чтобы создавать свои страницы и сообщения.

Из-за огромной популярности этого плагина его решили добавить непосредственно в ядро WordPress.

Как обновить ядро WordPress

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

Администратору сайта рекомендуется (настоятельно) обновляться как можно скорее. Использование устаревших версий ядра, плагинов и тем WordPress — это причина №1 взлома сайтов WordPress. Обязательно прочтите: когда администратор должен обновлять Вордпресс сайт.

Вы можете обновить WordPress вручную или, используя опцию обновления в один клик на панели инструментов. Когда доступна новая версия WordPress, вы увидите ссылку «новая версия» в верхней части области администрирования. Для обновления ядра просто нажмите кнопку «Обновить сейчас» и запустите автоматическое обновление WordPress.

Если вы не видите сообщение, перейдите в меню «Обновления». Там вы найдете «Обновить WordPress», далее нажмите «Обновить сейчас», и процесс начнется.

После завершения процесса на вашем сайте будет работать новая версия WordPress. Перед обновлением ядра (смена первой цифры в номере версии) обязательно сделайте полную резервную копию сайта.

Как восстановить ядро WordPress?

Самый быстрый, умный и простой способ восстановить файлы ядра — иметь под рукой свежую резервную копию сайта. Основные файлы WordPress могут быть восстановлены из резервных копий, сохраненных до того, как файлы были повреждены.

Теперь ты знаешь что такое ядро WordPress

Если вы дочитали эту статью до конца, я надеюсь, что теперь у вас есть полное представление о ядре WordPress. Если у вас есть дополнительные вопросы, пишите в комментариях ниже.

©wpkupi.ru

Еще статьи

Похожие посты:

Оставьте комментарий

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.