roots/wordpress-no-content
roots/wordpress-no-content provides WordPress core files as a Composer dependency while omitting default themes, plugins, and the content directory. Designed for Bedrock and Roots setups that manage wp-content, themes, and plugins separately for cleaner, version-controlled installations.
wp-content from core makes themes, plugins, uploads, and custom code independently managed concerns. This is the enabler for agency portfolios, white-label fleets, and multi-site platform products.Adopt when:
wp-content managed outside core (custom layout, separate repos for themes/plugins).Look elsewhere or proceed with caution when:
wp-content path or assume a stock install.wordpress/wordpress or a self-hosted mirror.Executives: This is a small, free, GPL-licensed packaging of WordPress core that lets engineering treat WordPress like any other versioned software dependency. It is not a new product — it is plumbing that lowers the cost and risk of running many WordPress sites: faster and more consistent security patching, reproducible releases, and cleaner separation between platform code and site content. Direct cost is near zero; the real investment is process discipline (CI/CD, deployment standards). The primary risk is ecosystem maturity — it is maintained by a small team — so adoption should be paired with an internal owner and a documented fallback plan.
Engineering: It strips wp-content from the core package so WordPress can be installed via Composer alongside our plugins and themes, producing a locked, reproducible build. Pin versions, run upgrades through CI, and deploy immutable artifacts. Note that it tracks upstream automatically — we should define our own update policy rather than implicitly consuming "latest," and retain an escape hatch (official WordPress tarball or a self-managed mirror) if the package lags or changes maintenance. Expect integration work around directory layout, wp-config handling, and any plugins that assume default paths.
How can I help you explore Laravel packages today?