wp-includes
содержит все необходимое для запуска WordPress через внешний интерфейс (а затем и немного). Это территория WordPress Core, и, как гласит пословица, никогда не модифицируйте ядро ни при каких обстоятельствах.
Хотя wp-content
могут определять плагины и темы, сам API и подавляющее большинство ядра WordPress находятся в этой папке. Они зависят почти от всего WordPress. Все ваши стандартные функции и их зависимости будут найдены в этой папке.
Это делает его ценным ресурсом для исследований и поиска вещей.
wp-admin
может определять дополнительные элементы, но это не так важно для работы внешнего интерфейса
./wp-admin - Admin code
./wp-content - User-defined code and content
./wp-includes - Common files
Что касается надежности файлов в этой папке, вы не должны полагаться на файлы в этой папке. Вам никогда не нужно включать файл или путь из wp-include, и если вы пытаетесь или должны это делать, то вы сделали что-то ужасно неправильное и должны остановиться и вернуться назад.
Несмотря на то, что файлы в этой папке могут изменяться без предупреждения, это не должно иметь никакого значения, поскольку содержащийся в нем API обратно совместим в течение значительного периода времени.
За пределами обновлений WordPress, wp-includes
никогда не следует изменять и в идеале следует только для чтения.
Если вам нужно добавить зависимость к вашему коду, используйте версии из wp-includes, а не свои собственные. Например, не включайте пользовательский jQuery, используйте тот, который входит в состав WordPress (не отменяйте его регистрацию и не регистрируйте его повторно).
Изменения в wp-includes могут привести к угрозам безопасности, снижению производительности, поломке плагинов / тем и т. Д.
Изменения в пакетах и включенных библиотеках объявляются перед выпуском. Старые зависимости, которые больше не требуются (например, старая палитра цветов), сохраняются, но помечаются как устаревшие для предотвращения взлома кода