Стартовый шаблон WordPress на Composer с настройками в .env, управлением плагинами через WP Packages, а также Vite и Tailwind CSS.
roots/bedrock
Шаблон проекта WordPress с управлением ядром, плагинами и темами через Composer и Git, настройками для разных окружений и более понятной структурой каталогов.
- Звёзды
- 6,585
- Форки
- 1,172
- Открытые issues
- 6
- Последний коммит
- 6 дней назад
Что это?
Bedrock — это шаблон проекта WordPress для разработчиков, которые хотят управлять сайтом так же, как другими приложениями: использовать Git для контроля версий, а Composer — для управления зависимостями. Ядро WordPress устанавливается как пакет Composer (roots/wordpress), а плагины и темы можно получать из репозитория WP Packages. Благодаря этому файлы WordPress больше не нужно напрямую добавлять в репозиторий.
Проект меняет стандартную структуру WordPress на более понятную: переносит корень веб-сайта в отдельный каталог и отделяет код приложения от ядра. Настройки задаются в файлах для конкретных окружений и через переменные окружения, загружаемые с помощью Dotenv, поэтому секреты и настройки для отдельных окружений не попадают в репозиторий. В проект также входит автозагрузчик для mu-plugins, который позволяет загружать обычные плагины как must-use плагины.
В основе проекта лежит методология Twelve-Factor App, адаптированная для WordPress.
Ключевые возможности
- 01Устанавливает ядро WordPress через Composer с помощью пакета roots/wordpress
- 02Получает плагины и темы из репозитория WP Packages
- 03Файлы конфигурации для отдельных окружений и переменные окружения на основе Dotenv
- 04Переработанная структура каталогов, отделяющая корень веб-сайта от кода приложения
- 05Автозагрузчик, который позволяет загружать обычные плагины как mu-plugins
Сценарии использования
- Создание сайта на WordPress, который нужно хранить под контролем версий и развёртывать через Git
- Управление плагинами и темами WordPress как зависимостями Composer в нескольких окружениях
- Хранение учётных данных для подключения к базе данных и API-ключей вне кодовой базы
Быстрый старт
- 1
Ознакомьтесь с документацией по установке Bedrock, ссылка на которую указана в README
Темы
Частые вопросы
- Что такое bedrock?
- Шаблон проекта WordPress с управлением ядром, плагинами и темами через Composer и Git, настройками для разных окружений и более понятной структурой каталогов. Bedrock — это шаблон проекта WordPress для разработчиков, которые хотят управлять сайтом так же, как другими приложениями: использовать Git для контроля версий, а Composer — для управления зависимостями. Ядро WordPress устанавливается как пакет Composer (roots/wordpress), а плагины и темы можно получать из репозитория WP Packages. Благодаря этому файлы WordPress больше не нужно напрямую добавлять в репозиторий.
- bedrock можно использовать бесплатно? Какая у него лицензия?
- bedrock распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- bedrock всё ещё поддерживается?
- Активно поддерживается. Последний коммит в bedrock — 1 нояб. 2026 г..
- Для чего можно использовать bedrock?
- Создание сайта на WordPress, который нужно хранить под контролем версий и развёртывать через Git Управление плагинами и темами WordPress как зависимостями Composer в нескольких окружениях Хранение учётных данных для подключения к базе данных и API-ключей вне кодовой базы
- Как установить bedrock?
- Ознакомьтесь с документацией по установке Bedrock, ссылка на которую указана в README
- Где скачать bedrock?
- Исходный код и инструкции по установке — на GitHub: https://github.com/roots/bedrock
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Плагин GraphQL API для WordPress, который предоставляет записи, страницы, пользователей, таксономии и пользовательские типы контента в виде схемы для запросов.
Git-зеркало SVN-репозитория ядра WordPress с ветками и тегами — для подготовки патчей и запуска локального окружения разработки.
Поддерживаемый сообществом плагин для WordPress, который добавляет многоязычный контент в записи и страницы, храня версии языков вместе в одной записи.
PHP-библиотека для создания тем WordPress с помощью Twig, которая отделяет PHP-логику от HTML-разметки.
Официальный клиент WordPress для Android: управляйте сайтами на собственном хостинге и аккаунтами WordPress.com с телефона.