環境変数ファイルによる設定、WP Packagesでのプラグイン管理、Vite、Tailwind CSSを備えたComposerベースのWordPressボイラープレート。
roots/bedrock
ComposerとGitでWordPressコア、プラグイン、テーマを管理し、環境ごとの設定とすっきりしたディレクトリ構成を実現するWordPressのボイラープレート。
- スター
- 6,585
- フォーク
- 1,172
- 未解決の Issue
- 6
- 最終コミット
- 6 日前
これは何?
Bedrockは、他のアプリケーションと同じように、バージョン管理にはGit、依存関係の管理にはComposerを使ってサイトを管理したい開発者向けのWordPressプロジェクト用ボイラープレートです。WordPressコアはComposerパッケージ(roots/wordpress)としてインストールされ、WP Packagesリポジトリからプラグインやテーマを取得できるため、WordPressのファイルをコードベースに直接コミットする必要がなくなります。
一般的なWordPressのディレクトリ構成を整理し、Webルートを専用ディレクトリに移して、アプリケーションコードとコアを分離します。設定は環境ごとのファイルとDotenvで読み込む環境変数を使って管理するため、シークレットや環境ごとの設定をリポジトリに含めずに済みます。また、通常のプラグインをmust-useプラグインとして読み込める、mu-plugins用のオートローダーも備えています。
WordPress向けに調整したTwelve-Factor Appの方法論に沿った設計です。
主な機能
- 01roots/wordpressパッケージを使って、WordPressコアをComposer経由でインストール
- 02WP Packagesリポジトリからプラグインやテーマを取得
- 03環境ごとの設定ファイルと、Dotenvベースの環境変数に対応
- 04Webルートとアプリケーションコードを分離するディレクトリ構成
- 05通常のプラグインをmu-pluginsとして読み込むオートローダー
ユースケース
- バージョン管理し、Git経由でデプロイする新しいWordPressサイトの構築
- 複数の環境でWordPressのプラグインやテーマをComposer依存関係として管理
- データベースの認証情報やAPIキーをコードベースに含めないようにする
クイックスタート
- 1
READMEにリンクされているBedrockのインストール手順を確認してください
トピック
よくある質問
- bedrock とは?
- ComposerとGitでWordPressコア、プラグイン、テーマを管理し、環境ごとの設定とすっきりしたディレクトリ構成を実現するWordPressのボイラープレート。 Bedrockは、他のアプリケーションと同じように、バージョン管理にはGit、依存関係の管理にはComposerを使ってサイトを管理したい開発者向けのWordPressプロジェクト用ボイラープレートです。WordPressコアはComposerパッケージ(roots/wordpress)としてインストールされ、WP Packagesリポジトリからプラグインやテーマを取得できるため、WordPressのファイルをコードベースに直接コミットする必要がなくなります。
- bedrock は無料で使えますか?ライセンスは?
- bedrock は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- bedrock は今もメンテナンスされていますか?
- 活発にメンテナンス中。bedrock の最終コミットは 2026年11月1日 です。
- bedrock は何に使えますか?
- バージョン管理し、Git経由でデプロイする新しいWordPressサイトの構築 複数の環境でWordPressのプラグインやテーマをComposer依存関係として管理 データベースの認証情報やAPIキーをコードベースに含めないようにする
- bedrock のインストール方法は?
- READMEにリンクされているBedrockのインストール手順を確認してください
- bedrock はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/roots/bedrock
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
投稿、固定ページ、ユーザー、タクソノミー、カスタムコンテンツタイプをクエリ可能なスキーマとして公開する、WordPress向けGraphQL APIプラグイン。
ブランチとタグを含むWordPressコアのSubversionリポジトリのGitミラー。パッチのコントリビュートやローカル開発環境の実行に使えます。
投稿や固定ページに多言語コンテンツを追加し、1つの投稿にまとめて保存できる、コミュニティ運営のWordPressプラグイン。
Twigテンプレートエンジンを使ったWordPressテーマの構築を可能にし、PHPのロジックとHTMLマークアップを分離できるPHPライブラリです。
Android向けの公式WordPressクライアント。スマートフォンからセルフホストのWordPressサイトやWordPress.comアカウントを管理できます。